Package net.lightstone.model

Examples of net.lightstone.model.Item


    int y = buffer.readInt();
    int z = buffer.readInt();
    int rotation = buffer.readUnsignedByte();
    int pitch = buffer.readUnsignedByte();
    int roll = buffer.readUnsignedByte();
    return new SpawnItemMessage(id, new Item(item, count, damage), x, y, z, rotation, pitch, roll);
  }
View Full Code Here


        break;
      case Parameter.TYPE_STRING:
        writeString(buf, ((Parameter<String>) parameter).getValue());
        break;
      case Parameter.TYPE_ITEM:
        Item item = ((Parameter<Item>) parameter).getValue();
        buf.writeShort(item.getId());
        buf.writeByte(item.getCount());
        buf.writeShort(item.getDamage());
        break;
      case Parameter.TYPE_COORDINATE:
        Coordinate coord = ((Parameter<Coordinate>) parameter).getValue();
        buf.writeInt(coord.getX());
        buf.writeInt(coord.getY());
View Full Code Here

        break;
      case Parameter.TYPE_ITEM:
        int id = buf.readShort();
        int count = buf.readByte();
        int damage = buf.readShort();
        Item item = new Item(id, count, damage);
        parameters[index] = new Parameter<Item>(type, index, item);
        break;
      case Parameter.TYPE_COORDINATE:
        int x = buf.readInt();
        int y = buf.readInt();
View Full Code Here

      if (item == 0xFFFF) {
        items[slot] = null;
      } else {
        int itemCount = buffer.readUnsignedByte();
        int damage = buffer.readUnsignedByte();
        items[slot] = new Item(item, itemCount, damage);
      }
    }
    return new SetWindowSlotsMessage(id, items);
  }
View Full Code Here

    ChannelBuffer buffer = ChannelBuffers.dynamicBuffer();
    buffer.writeByte(message.getId());
    buffer.writeShort(items.length);
    for (int slot = 0; slot < items.length; slot++) {
      Item item = items[slot];
      if (item == null) {
        buffer.writeShort(-1);
      } else {
        buffer.writeShort(item.getId());
        buffer.writeByte(item.getCount());
        buffer.writeByte(item.getDamage());
      }
    }

    return buffer;
  }
View Full Code Here

    params[0] = new Parameter<Byte>(Parameter.TYPE_BYTE, 0, (byte) 0x12);
    params[1] = new Parameter<Short>(Parameter.TYPE_SHORT, 1, (short) 0x1234);
    params[2] = new Parameter<Integer>(Parameter.TYPE_INT, 2, (int) 0x12345678);
    params[3] = new Parameter<Float>(Parameter.TYPE_FLOAT, 3, 1234.5678F);
    params[4] = new Parameter<String>(Parameter.TYPE_STRING, 4, "test");
    params[5] = new Parameter<Item>(Parameter.TYPE_ITEM, 5, new Item(1, 64, 0));
    params[6] = new Parameter<Coordinate>(Parameter.TYPE_COORDINATE, 6, new Coordinate(10, 11, 12));

    ChannelBuffer buffer = ChannelBuffers.buffer(46);
    ChannelBufferUtils.writeParameters(buffer, params);
View Full Code Here

    assertEquals(Parameter.TYPE_STRING, stringParam.getType());
    assertEquals("test", stringParam.getValue());

    Parameter<?> itemParam = params[5];
    assertEquals(Parameter.TYPE_ITEM, itemParam.getType());
    assertEquals(new Item(1, 64, 0), itemParam.getValue());

    Parameter<?> coordinateParam = params[6];
    assertEquals(Parameter.TYPE_COORDINATE, coordinateParam.getType());
    assertEquals(new Coordinate(10, 11, 12), coordinateParam.getValue());
  }
View Full Code Here

TOP

Related Classes of net.lightstone.model.Item

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.