コード例 #1
0
 @Override
 public void serialize(Buffer buf) {
   buf.writeString(name);
   buf.writeShort(worldX);
   buf.writeShort(worldY);
   buf.writeString(ownername);
 }
コード例 #2
0
 @Override
 public void deserialize(Buffer buf) {
   name = buf.readString();
   worldX = buf.readShort();
   if (worldX < -255 || worldX > 255)
     throw new RuntimeException(
         "Forbidden value on worldX = "
             + worldX
             + ", it doesn't respect the following condition : worldX < -255 || worldX > 255");
   worldY = buf.readShort();
   if (worldY < -255 || worldY > 255)
     throw new RuntimeException(
         "Forbidden value on worldY = "
             + worldY
             + ", it doesn't respect the following condition : worldY < -255 || worldY > 255");
   ownername = buf.readString();
 }
コード例 #3
0
 @Override
 public void deserialize(Buffer buf) {
   houseId = buf.readInt();
   if (houseId < 0)
     throw new RuntimeException(
         "Forbidden value on houseId = "
             + houseId
             + ", it doesn't respect the following condition : houseId < 0");
 }
コード例 #4
0
ファイル: ObjectFeedMessage.java プロジェクト: Emudofus/Mambo
 @Override
 public void deserialize(Buffer buf) {
   objectUID = buf.readInt();
   if (objectUID < 0)
     throw new RuntimeException(
         "Forbidden value on objectUID = "
             + objectUID
             + ", it doesn't respect the following condition : objectUID < 0");
   foodUID = buf.readInt();
   if (foodUID < 0)
     throw new RuntimeException(
         "Forbidden value on foodUID = "
             + foodUID
             + ", it doesn't respect the following condition : foodUID < 0");
   foodQuantity = buf.readShort();
   if (foodQuantity < 0)
     throw new RuntimeException(
         "Forbidden value on foodQuantity = "
             + foodQuantity
             + ", it doesn't respect the following condition : foodQuantity < 0");
 }
コード例 #5
0
 @Override
 public void serialize(Buffer buf) {
   short flag1 = 0;
   flag1 = BooleanByteWrapper.setFlag(flag1, 0, isOnSale);
   flag1 = BooleanByteWrapper.setFlag(flag1, 1, isSaleLocked);
   buf.writeUByte(flag1);
   buf.writeInt(houseId);
   buf.writeUShort(doorsOnMap.length);
   for (int entry : doorsOnMap) {
     buf.writeInt(entry);
   }
   buf.writeString(ownerName);
   buf.writeShort(modelId);
 }
コード例 #6
0
 @Override
 public void deserialize(Buffer buf) {
   short flag1 = buf.readUByte();
   isOnSale = BooleanByteWrapper.getFlag(flag1, 0);
   isSaleLocked = BooleanByteWrapper.getFlag(flag1, 1);
   houseId = buf.readInt();
   if (houseId < 0)
     throw new RuntimeException(
         "Forbidden value on houseId = "
             + houseId
             + ", it doesn't respect the following condition : houseId < 0");
   int limit = buf.readUShort();
   doorsOnMap = new int[limit];
   for (int i = 0; i < limit; i++) {
     doorsOnMap[i] = buf.readInt();
   }
   ownerName = buf.readString();
   modelId = buf.readShort();
   if (modelId < 0)
     throw new RuntimeException(
         "Forbidden value on modelId = "
             + modelId
             + ", it doesn't respect the following condition : modelId < 0");
 }
コード例 #7
0
 @Override
 public void serialize(Buffer buf) {
   buf.writeInt(houseId);
 }
コード例 #8
0
ファイル: ObjectFeedMessage.java プロジェクト: Emudofus/Mambo
 @Override
 public void serialize(Buffer buf) {
   buf.writeInt(objectUID);
   buf.writeInt(foodUID);
   buf.writeShort(foodQuantity);
 }
コード例 #9
0
 @Override
 public void serialize(Buffer buf) {
   buf.writeInt(kickedId);
 }
コード例 #10
0
 @Override
 public void deserialize(Buffer buf) {
   super.deserialize(buf);
   loyal = buf.readBoolean();
 }
コード例 #11
0
 @Override
 public void serialize(Buffer buf) {
   super.serialize(buf);
   buf.writeBoolean(loyal);
 }