Combine (First|Second|Third|Fourth|Fifth)XMessages into a single class.

This commit is contained in:
Major-
2015-08-28 18:16:24 +01:00
parent 6f5a910d70
commit f0910afb6f
94 changed files with 293 additions and 739 deletions
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fifth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FifthItemActionMessage extends ItemActionMessage {
/**
* Creates the fifth item action message.
*
* @param interfaceId The interface id.
* @param id The item id.
* @param slot The item slot.
*/
public FifthItemActionMessage(int interfaceId, int id, int slot) {
super(5, interfaceId, id, slot);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fifth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
public final class FifthItemOptionMessage extends ItemOptionMessage {
/**
* Creates the fifth item option message.
*
* @param interfaceId The interface id.
* @param id The id.
* @param slot The slot.
*/
public FifthItemOptionMessage(int interfaceId, int id, int slot) {
super(5, interfaceId, id, slot);
}
}
@@ -1,20 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fifth {@link NpcActionMessage}.
*
* @author Major
* @author Stuart
*/
public final class FifthNpcActionMessage extends NpcActionMessage {
/**
* Creates the FifthNpcActionMessage.
*
* @param index The index of the Npc.
*/
public FifthNpcActionMessage(int index) {
super(5, index);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fifth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FifthPlayerActionMessage extends PlayerActionMessage {
/**
* Creates a fifth player action message.
*
* @param playerIndex The index of the clicked player.
*/
public FifthPlayerActionMessage(int playerIndex) {
super(5, playerIndex);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The first {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FirstItemActionMessage extends ItemActionMessage {
/**
* Creates the first item action message.
*
* @param interfaceId The interface id.
* @param id The item id.
* @param slot The item slot.
*/
public FirstItemActionMessage(int interfaceId, int id, int slot) {
super(1, interfaceId, id, slot);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The first {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
public final class FirstItemOptionMessage extends ItemOptionMessage {
/**
* Creates the first item option message.
*
* @param interfaceId The interface id.
* @param id The id.
* @param slot The slot.
*/
public FirstItemOptionMessage(int interfaceId, int id, int slot) {
super(1, interfaceId, id, slot);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The first {@link NpcActionMessage}.
*
* @author Major
*/
public final class FirstNpcActionMessage extends NpcActionMessage {
/**
* Creates a new first npc action message.
*
* @param index The index of the npc.
*/
public FirstNpcActionMessage(int index) {
super(1, index);
}
}
@@ -1,22 +0,0 @@
package org.apollo.game.message.impl;
import org.apollo.game.model.Position;
/**
* The first {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class FirstObjectActionMessage extends ObjectActionMessage {
/**
* Creates the first object action message.
*
* @param id The id.
* @param position The position.
*/
public FirstObjectActionMessage(int id, Position position) {
super(1, id, position);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The first {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FirstPlayerActionMessage extends PlayerActionMessage {
/**
* Creates a first player action message.
*
* @param playerIndex The index of the clicked player.
*/
public FirstPlayerActionMessage(int playerIndex) {
super(1, playerIndex);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fourth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FourthItemActionMessage extends ItemActionMessage {
/**
* Creates the fourth item action message.
*
* @param interfaceId The interface id.
* @param id The item id.
* @param slot The item slot.
*/
public FourthItemActionMessage(int interfaceId, int id, int slot) {
super(4, interfaceId, id, slot);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fourth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
public final class FourthItemOptionMessage extends ItemOptionMessage {
/**
* Creates the fourth item option message.
*
* @param interfaceId The interface id.
* @param id The id.
* @param slot The slot.
*/
public FourthItemOptionMessage(int interfaceId, int id, int slot) {
super(4, interfaceId, id, slot);
}
}
@@ -1,20 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fourth {@link NpcActionMessage}.
*
* @author Major
* @author Stuart
*/
public final class FourthNpcActionMessage extends NpcActionMessage {
/**
* Creates the FourthNpcActionMessage.
*
* @param index The index of the Npc.
*/
public FourthNpcActionMessage(int index) {
super(4, index);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The fourth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FourthPlayerActionMessage extends PlayerActionMessage {
/**
* Creates a fourth player action message.
*
* @param playerIndex The index of the clicked player.
*/
public FourthPlayerActionMessage(int playerIndex) {
super(4, playerIndex);
}
}
@@ -11,7 +11,7 @@ import java.util.OptionalInt;
*
* @author Chris Fletcher
*/
public abstract class ItemActionMessage extends InventoryItemMessage {
public final class ItemActionMessage extends InventoryItemMessage {
/**
* Creates the ItemActionMessage.
@@ -9,7 +9,7 @@ import java.util.OptionalInt;
*
* @author Chris Fletcher
*/
public abstract class ItemOptionMessage extends InventoryItemMessage {
public final class ItemOptionMessage extends InventoryItemMessage {
/**
* Creates the ItemOptionMessage.
@@ -21,7 +21,7 @@ public abstract class MagicOnMobMessage extends Message {
private final int index;
/**
* The spell if used.
* The spell id used.
*/
private final int spellId;
@@ -9,7 +9,7 @@ import org.apollo.net.message.Message;
*
* @author Major
*/
public abstract class NpcActionMessage extends Message {
public final class NpcActionMessage extends Message {
/**
* The option number.
@@ -5,12 +5,13 @@ import org.apollo.net.message.Message;
/**
* A {@link Message} sent by the client that represents some sort of action on an object. Note that the actual message
* sent by the client is one of the five object action messages, but this is the message that should be intercepted (and
* sent by the client is one of the five object action messages, but this is the message that should be intercepted
* (and
* the option verified).
*
* @author Graham
*/
public abstract class ObjectActionMessage extends Message {
public final class ObjectActionMessage extends Message {
/**
* The object's id.
@@ -4,23 +4,24 @@ import org.apollo.net.message.Message;
/**
* A {@link Message} sent by the client representing the clicking of a player menu action. Note that the actual message
* sent by the client is one of the five player action messages, but this is the message that should be intercepted (and
* sent by the client is one of the five player action messages, but this is the message that should be intercepted
* (and
* the option verified).
*
* @author Major
*/
public abstract class PlayerActionMessage extends Message {
/**
* The option number.
*/
private final int option;
public final class PlayerActionMessage extends Message {
/**
* The index of the clicked player.
*/
private final int index;
/**
* The option number.
*/
private final int option;
/**
* Creates a player action message.
*
@@ -32,15 +33,6 @@ public abstract class PlayerActionMessage extends Message {
this.index = index;
}
/**
* Gets the menu action number (i.e. the action message 'option') clicked.
*
* @return The option number.
*/
public int getOption() {
return option;
}
/**
* Gets the index of the clicked player.
*
@@ -50,4 +42,13 @@ public abstract class PlayerActionMessage extends Message {
return index;
}
/**
* Gets the menu action number (i.e. the action message 'option') clicked.
*
* @return The option number.
*/
public int getOption() {
return option;
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The second {@link ItemActionMessage}.
*
* @author Graham
*/
public final class SecondItemActionMessage extends ItemActionMessage {
/**
* Creates the second item action message.
*
* @param interfaceId The interface id.
* @param id The item id.
* @param slot The item slot.
*/
public SecondItemActionMessage(int interfaceId, int id, int slot) {
super(2, interfaceId, id, slot);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The second {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
public final class SecondItemOptionMessage extends ItemOptionMessage {
/**
* Creates the second item option message.
*
* @param interfaceId The interface id.
* @param id The id.
* @param slot The slot.
*/
public SecondItemOptionMessage(int interfaceId, int id, int slot) {
super(2, interfaceId, id, slot);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The second {@link NpcActionMessage}.
*
* @author Major
*/
public final class SecondNpcActionMessage extends NpcActionMessage {
/**
* Creates a new second npc action message.
*
* @param index The index of the npc.
*/
public SecondNpcActionMessage(int index) {
super(2, index);
}
}
@@ -1,22 +0,0 @@
package org.apollo.game.message.impl;
import org.apollo.game.model.Position;
/**
* The second {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class SecondObjectActionMessage extends ObjectActionMessage {
/**
* Creates the second object action message.
*
* @param id The id.
* @param position The position.
*/
public SecondObjectActionMessage(int id, Position position) {
super(2, id, position);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The second {@link PlayerActionMessage}.
*
* @author Major
*/
public final class SecondPlayerActionMessage extends PlayerActionMessage {
/**
* Creates a second player action message.
*
* @param playerIndex The index of the clicked player.
*/
public SecondPlayerActionMessage(int playerIndex) {
super(2, playerIndex);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The third {@link ItemActionMessage}.
*
* @author Graham
*/
public final class ThirdItemActionMessage extends ItemActionMessage {
/**
* Creates the third item action message.
*
* @param interfaceId The interface id.
* @param id The item id.
* @param slot The item slot.
*/
public ThirdItemActionMessage(int interfaceId, int id, int slot) {
super(3, interfaceId, id, slot);
}
}
@@ -1,21 +0,0 @@
package org.apollo.game.message.impl;
/**
* The third {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
public final class ThirdItemOptionMessage extends ItemOptionMessage {
/**
* Creates the third item option message.
*
* @param interfaceId The interface id.
* @param id The id.
* @param slot The slot.
*/
public ThirdItemOptionMessage(int interfaceId, int id, int slot) {
super(3, interfaceId, id, slot);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The third {@link NpcActionMessage}.
*
* @author Major
*/
public final class ThirdNpcActionMessage extends NpcActionMessage {
/**
* Creates a new third npc action message.
*
* @param index The index of the npc.
*/
public ThirdNpcActionMessage(int index) {
super(3, index);
}
}
@@ -1,22 +0,0 @@
package org.apollo.game.message.impl;
import org.apollo.game.model.Position;
/**
* The third {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class ThirdObjectActionMessage extends ObjectActionMessage {
/**
* Creates the third object action message.
*
* @param id The id.
* @param position The position.
*/
public ThirdObjectActionMessage(int id, Position position) {
super(3, id, position);
}
}
@@ -1,19 +0,0 @@
package org.apollo.game.message.impl;
/**
* The third {@link PlayerActionMessage}.
*
* @author Major
*/
public final class ThirdPlayerActionMessage extends PlayerActionMessage {
/**
* Creates a third player action message.
*
* @param playerIndex The index of the clicked player.
*/
public ThirdPlayerActionMessage(int playerIndex) {
super(3, playerIndex);
}
}
@@ -12,7 +12,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class DisplayTabInterfaceMessageEncoder extends MessageEncoder<DisplayTabInterfaceMessage> {
public final class DisplayTabInterfaceMessageEncoder extends MessageEncoder<DisplayTabInterfaceMessage> {
@Override
public GamePacket encode(DisplayTabInterfaceMessage message) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FifthItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthItemActionMessage}.
* A {@link MessageDecoder} for the fifth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FifthItemActionMessageDecoder extends MessageDecoder<FifthItemActionMessage> {
public final class FifthItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FifthItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(5, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FifthItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,21 +8,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthItemOptionMessage}.
* A {@link MessageDecoder} for the fifth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class FifthItemOptionMessageDecoder extends MessageDecoder<FifthItemOptionMessage> {
public final class FifthItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FifthItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FifthItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(5, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FifthNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,18 +8,18 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthNpcActionMessage}.
* A {@link MessageDecoder} for the fifth {@link NpcActionMessage}.
*
* @author Stuart
* @author Major
*/
public final class FifthNpcActionMessageDecoder extends MessageDecoder<FifthNpcActionMessage> {
public final class FifthNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FifthNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthNpcActionMessage(index);
return new NpcActionMessage(5, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FifthPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthPlayerActionMessage}.
* A {@link MessageDecoder} for the fifth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FifthPlayerActionMessageDecoder extends MessageDecoder<FifthPlayerActionMessage> {
public final class FifthPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FifthPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthPlayerActionMessage(index);
return new PlayerActionMessage(5, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FirstItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,19 +8,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstItemActionMessage}.
* A {@link MessageDecoder} for the first {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FirstItemActionMessageDecoder extends MessageDecoder<FirstItemActionMessage> {
public final class FirstItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FirstItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FirstItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(1, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FirstItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstItemOptionMessage}.
* A {@link MessageDecoder} for the first {@link ItemOptionMessage}.
*
* @author Graham
*/
final class FirstItemOptionMessageDecoder extends MessageDecoder<FirstItemOptionMessage> {
public final class FirstItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FirstItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int id = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(1, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FirstNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstNpcActionMessage}.
* A {@link MessageDecoder} for the first {@link NpcActionMessage}.
*
* @author Major
*/
public final class FirstNpcActionMessageDecoder extends MessageDecoder<FirstNpcActionMessage> {
public final class FirstNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FirstNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstNpcActionMessage(index);
return new NpcActionMessage(1, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FirstObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
@@ -10,19 +10,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstObjectActionMessage}.
* A {@link MessageDecoder} for the first {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class FirstObjectActionMessageDecoder extends MessageDecoder<FirstObjectActionMessage> {
public final class FirstObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public FirstObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int x = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT);
int y = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FirstObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(1, id, new Position(x, y));
}
}
@@ -1,23 +1,23 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FirstPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstPlayerActionMessage}.
* A {@link MessageDecoder} for the first {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FirstPlayerActionMessageDecoder extends MessageDecoder<FirstPlayerActionMessage> {
public final class FirstPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FirstPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT);
return new FirstPlayerActionMessage(index);
return new PlayerActionMessage(1, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FourthItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,19 +8,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthItemActionMessage}.
* A {@link MessageDecoder} for the fourth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FourthItemActionMessageDecoder extends MessageDecoder<FourthItemActionMessage> {
public final class FourthItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FourthItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FourthItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(4, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FourthItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthItemOptionMessage}.
* A {@link MessageDecoder} for the fourth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class FourthItemOptionMessageDecoder extends MessageDecoder<FourthItemOptionMessage> {
public final class FourthItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FourthItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int slot = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FourthItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(4, interfaceId, id, slot);
}
}
@@ -1,24 +1,24 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FourthNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthNpcActionMessage}.
* A {@link MessageDecoder} for the fourth {@link NpcActionMessage}.
*
* @author Stuart
* @author Major
*/
public final class FourthNpcActionMessageDecoder extends MessageDecoder<FourthNpcActionMessage> {
public final class FourthNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FourthNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT);
return new FourthNpcActionMessage(index);
return new NpcActionMessage(4, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.FourthPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthPlayerActionMessage}.
* A {@link MessageDecoder} for the fourth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FourthPlayerActionMessageDecoder extends MessageDecoder<FourthPlayerActionMessage> {
public final class FourthPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FourthPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FourthPlayerActionMessage(index);
return new PlayerActionMessage(4, index);
}
}
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageDecoder;
*
* @author Chris Fletcher
*/
final class ItemOnItemMessageDecoder extends MessageDecoder<ItemOnItemMessage> {
public final class ItemOnItemMessageDecoder extends MessageDecoder<ItemOnItemMessage> {
@Override
public ItemOnItemMessage decode(GamePacket packet) {
@@ -12,7 +12,7 @@ import org.apollo.net.release.MessageDecoder;
*
* @author Chris Fletcher
*/
final class MagicOnItemMessageDecoder extends MessageDecoder<MagicOnItemMessage> {
public final class MagicOnItemMessageDecoder extends MessageDecoder<MagicOnItemMessage> {
@Override
public MagicOnItemMessage decode(GamePacket packet) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.SecondItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondItemActionMessage}.
* A {@link MessageDecoder} for the second {@link ItemActionMessage}.
*
* @author Graham
*/
public final class SecondItemActionMessageDecoder extends MessageDecoder<SecondItemActionMessage> {
public final class SecondItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public SecondItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new SecondItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(2, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.SecondItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,19 +8,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondItemOptionMessage}.
* A {@link MessageDecoder} for the {@link ItemOptionMessage}.
*
* @author Graham
*/
final class SecondItemOptionMessageDecoder extends MessageDecoder<SecondItemOptionMessage> {
public final class SecondItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public SecondItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new SecondItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(2, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.SecondNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondNpcActionMessage}.
* A {@link MessageDecoder} for the second {@link NpcActionMessage}.
*
* @author Major
*/
public final class SecondNpcActionMessageDecoder extends MessageDecoder<SecondNpcActionMessage> {
public final class SecondNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public SecondNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataTransformation.ADD);
return new SecondNpcActionMessage(index);
return new NpcActionMessage(2, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.SecondObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
@@ -10,19 +10,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondObjectActionMessage}.
* A {@link MessageDecoder} for the second {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class SecondObjectActionMessageDecoder extends MessageDecoder<SecondObjectActionMessage> {
public final class SecondObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public SecondObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int y = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int x = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new SecondObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(2, id, new Position(x, y));
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.SecondPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondPlayerActionMessage}.
* A {@link MessageDecoder} for the second {@link PlayerActionMessage}.
*
* @author Major
*/
public final class SecondPlayerActionMessageDecoder extends MessageDecoder<SecondPlayerActionMessage> {
public final class SecondPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public SecondPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new SecondPlayerActionMessage(index);
return new PlayerActionMessage(2, index);
}
}
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetUpdatedRegionMessageEncoder extends MessageEncoder<SetUpdatedRegionMessage> {
public final class SetUpdatedRegionMessageEncoder extends MessageEncoder<SetUpdatedRegionMessage> {
@Override
public GamePacket encode(SetUpdatedRegionMessage message) {
@@ -12,7 +12,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetItemModelMessageEncoder extends MessageEncoder<SetWidgetItemModelMessage> {
public final class SetWidgetItemModelMessageEncoder extends MessageEncoder<SetWidgetItemModelMessage> {
@Override
public GamePacket encode(SetWidgetItemModelMessage message) {
@@ -11,7 +11,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetModelAnimationMessageEncoder extends MessageEncoder<SetWidgetModelAnimationMessage> {
public final class SetWidgetModelAnimationMessageEncoder extends MessageEncoder<SetWidgetModelAnimationMessage> {
@Override
public GamePacket encode(SetWidgetModelAnimationMessage message) {
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetNpcModelMessageEncoder extends MessageEncoder<SetWidgetNpcModelMessage> {
public final class SetWidgetNpcModelMessageEncoder extends MessageEncoder<SetWidgetNpcModelMessage> {
@Override
public GamePacket encode(SetWidgetNpcModelMessage message) {
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetPlayerModelMessageEncoder extends MessageEncoder<SetWidgetPlayerModelMessage> {
public final class SetWidgetPlayerModelMessageEncoder extends MessageEncoder<SetWidgetPlayerModelMessage> {
@Override
public GamePacket encode(SetWidgetPlayerModelMessage message) {
@@ -11,7 +11,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Major
*/
final class SetWidgetVisibilityMessageEncoder extends MessageEncoder<SetWidgetVisibilityMessage> {
public final class SetWidgetVisibilityMessageEncoder extends MessageEncoder<SetWidgetVisibilityMessage> {
@Override
public GamePacket encode(SetWidgetVisibilityMessage message) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.ThirdItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdItemActionMessage}.
* A {@link MessageDecoder} for the third {@link ItemActionMessage}.
*
* @author Graham
*/
public final class ThirdItemActionMessageDecoder extends MessageDecoder<ThirdItemActionMessage> {
public final class ThirdItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public ThirdItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new ThirdItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(3, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.ThirdItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdItemOptionMessage}.
* A {@link MessageDecoder} for the third {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class ThirdItemOptionMessageDecoder extends MessageDecoder<ThirdItemOptionMessage> {
public final class ThirdItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public ThirdItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int slot = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int interfaceId = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(3, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.ThirdNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,17 +9,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdNpcActionMessage}.
* A {@link MessageDecoder} for the third {@link NpcActionMessage}.
*
* @author Major
*/
public final class ThirdNpcActionMessageDecoder extends MessageDecoder<ThirdNpcActionMessage> {
public final class ThirdNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public ThirdNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdNpcActionMessage(index);
return new NpcActionMessage(3, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.ThirdObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
@@ -10,19 +10,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdObjectActionMessage}.
* A {@link MessageDecoder} for the third {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class ThirdObjectActionMessageDecoder extends MessageDecoder<ThirdObjectActionMessage> {
public final class ThirdObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public ThirdObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int x = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int y = (int) reader.getUnsigned(DataType.SHORT);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(3, id, new Position(x, y));
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r317;
import org.apollo.game.message.impl.ThirdPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdPlayerActionMessage}.
* A {@link MessageDecoder} for the third {@link PlayerActionMessage}.
*
* @author Major
*/
public final class ThirdPlayerActionMessageDecoder extends MessageDecoder<ThirdPlayerActionMessage> {
public final class ThirdPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public ThirdPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new ThirdPlayerActionMessage(index);
return new PlayerActionMessage(3, index);
}
}
@@ -14,7 +14,7 @@ import org.apollo.net.release.MessageEncoder;
* @author Chris Fletcher
* @author Major
*/
final class ConfigMessageEncoder extends MessageEncoder<ConfigMessage> {
public final class ConfigMessageEncoder extends MessageEncoder<ConfigMessage> {
@Override
public GamePacket encode(ConfigMessage message) {
@@ -11,7 +11,7 @@ import org.apollo.net.release.MessageDecoder;
*
* @author Chris Fletcher
*/
final class DialogueContinueMessageDecoder extends MessageDecoder<DialogueContinueMessage> {
public final class DialogueContinueMessageDecoder extends MessageDecoder<DialogueContinueMessage> {
@Override
public DialogueContinueMessage decode(GamePacket packet) {
@@ -12,7 +12,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class DisplayTabInterfaceMessageEncoder extends MessageEncoder<DisplayTabInterfaceMessage> {
public final class DisplayTabInterfaceMessageEncoder extends MessageEncoder<DisplayTabInterfaceMessage> {
@Override
public GamePacket encode(DisplayTabInterfaceMessage message) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FifthItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthItemActionMessage}.
* A {@link MessageDecoder} for the fifth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FifthItemActionMessageDecoder extends MessageDecoder<FifthItemActionMessage> {
public final class FifthItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FifthItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(5, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FifthItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthItemOptionMessage}.
* A {@link MessageDecoder} for the fifth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class FifthItemOptionMessageDecoder extends MessageDecoder<FifthItemOptionMessage> {
public final class FifthItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FifthItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new FifthItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(5, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FifthNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthNpcActionMessage}.
* A {@link MessageDecoder} for the fifth {@link NpcActionMessage}.
*
* @author Stuart
*/
public final class FifthNpcActionMessageDecoder extends MessageDecoder<FifthNpcActionMessage> {
public final class FifthNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FifthNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthNpcActionMessage(index);
return new NpcActionMessage(5, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FifthPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FifthPlayerActionMessage}.
* A {@link MessageDecoder} for the fifth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FifthPlayerActionMessageDecoder extends MessageDecoder<FifthPlayerActionMessage> {
public final class FifthPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FifthPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FifthPlayerActionMessage(index);
return new PlayerActionMessage(5, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FirstItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,19 +8,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstItemActionMessage}.
* A {@link MessageDecoder} for the first {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FirstItemActionMessageDecoder extends MessageDecoder<FirstItemActionMessage> {
public final class FirstItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FirstItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT);
int slot = (int) reader.getUnsigned(DataType.SHORT);
return new FirstItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(1, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FirstItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstItemOptionMessage}.
* A {@link MessageDecoder} for the first {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class FirstItemOptionMessageDecoder extends MessageDecoder<FirstItemOptionMessage> {
public final class FirstItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FirstItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(1, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FirstNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* The {@link MessageDecoder} for the {@link FirstNpcActionMessage}.
* The {@link MessageDecoder} for the first {@link NpcActionMessage}.
*
* @author Major
*/
public final class FirstNpcActionMessageDecoder extends MessageDecoder<FirstNpcActionMessage> {
public final class FirstNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FirstNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstNpcActionMessage(index);
return new NpcActionMessage(1, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FirstObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
@@ -10,19 +10,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstObjectActionMessage}.
* A {@link MessageDecoder} for the first {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class FirstObjectActionMessageDecoder extends MessageDecoder<FirstObjectActionMessage> {
public final class FirstObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public FirstObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int x = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int y = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(1, id, new Position(x, y));
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FirstPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,17 +9,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FirstPlayerActionMessage}.
* A {@link MessageDecoder} for the first {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FirstPlayerActionMessageDecoder extends MessageDecoder<FirstPlayerActionMessage> {
public final class FirstPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FirstPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new FirstPlayerActionMessage(index);
return new PlayerActionMessage(1, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FourthItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,19 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthItemActionMessage}.
* A {@link MessageDecoder} for the fourth {@link ItemActionMessage}.
*
* @author Graham
*/
public final class FourthItemActionMessageDecoder extends MessageDecoder<FourthItemActionMessage> {
public final class FourthItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public FourthItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT);
return new FourthItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(4, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FourthItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthItemOptionMessage}.
* A {@link MessageDecoder} for the fourth {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class FourthItemOptionMessageDecoder extends MessageDecoder<FourthItemOptionMessage> {
public final class FourthItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public FourthItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT);
return new FourthItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(4, interfaceId, id, slot);
}
}
@@ -1,23 +1,23 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FourthNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthNpcActionMessage}.
* A {@link MessageDecoder} for the fourth {@link NpcActionMessage}.
*
* @author Stuart
*/
public final class FourthNpcActionMessageDecoder extends MessageDecoder<FourthNpcActionMessage> {
public final class FourthNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public FourthNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT);
return new FourthNpcActionMessage(index);
return new NpcActionMessage(4, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.FourthPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link FourthPlayerActionMessage}.
* A {@link MessageDecoder} for the fourth {@link PlayerActionMessage}.
*
* @author Major
*/
public final class FourthPlayerActionMessageDecoder extends MessageDecoder<FourthPlayerActionMessage> {
public final class FourthPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public FourthPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new FourthPlayerActionMessage(index);
return new PlayerActionMessage(4, index);
}
}
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageDecoder;
*
* @author Chris Fletcher
*/
final class ItemOnItemMessageDecoder extends MessageDecoder<ItemOnItemMessage> {
public final class ItemOnItemMessageDecoder extends MessageDecoder<ItemOnItemMessage> {
@Override
public ItemOnItemMessage decode(GamePacket packet) {
@@ -12,7 +12,7 @@ import org.apollo.net.release.MessageDecoder;
*
* @author Chris Fletcher
*/
final class MagicOnItemMessageDecoder extends MessageDecoder<MagicOnItemMessage> {
public final class MagicOnItemMessageDecoder extends MessageDecoder<MagicOnItemMessage> {
@Override
public MagicOnItemMessage decode(GamePacket packet) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.SecondItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondItemActionMessage}.
* A {@link MessageDecoder} for the second {@link ItemActionMessage}.
*
* @author Graham
*/
public final class SecondItemActionMessageDecoder extends MessageDecoder<SecondItemActionMessage> {
public final class SecondItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public SecondItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new SecondItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(2, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.SecondItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondItemOptionMessage}.
* A {@link MessageDecoder} for the second {@link ItemOptionMessage}.
*
* @author Graham
*/
final class SecondItemOptionMessageDecoder extends MessageDecoder<SecondItemOptionMessage> {
public final class SecondItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public SecondItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new SecondItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(2, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.SecondNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* The {@link MessageDecoder} for the {@link SecondNpcActionMessage}.
* The {@link MessageDecoder} for the {@link NpcActionMessage}.
*
* @author Major
*/
public final class SecondNpcActionMessageDecoder extends MessageDecoder<SecondNpcActionMessage> {
public final class SecondNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public SecondNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataTransformation.ADD);
return new SecondNpcActionMessage(index);
return new NpcActionMessage(2, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.SecondObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondObjectActionMessage}.
* A {@link MessageDecoder} for the second {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class SecondObjectActionMessageDecoder extends MessageDecoder<SecondObjectActionMessage> {
public final class SecondObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public SecondObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT);
int x = (int) reader.getUnsigned(DataType.SHORT);
int y = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new SecondObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(2, id, new Position(x, y));
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.SecondPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link SecondPlayerActionMessage}.
* A {@link MessageDecoder} for the second {@link PlayerActionMessage}.
*
* @author Major
*/
public final class SecondPlayerActionMessageDecoder extends MessageDecoder<SecondPlayerActionMessage> {
public final class SecondPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public SecondPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new SecondPlayerActionMessage(index);
return new PlayerActionMessage(2, index);
}
}
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetItemModelMessageEncoder extends MessageEncoder<SetWidgetItemModelMessage> {
public final class SetWidgetItemModelMessageEncoder extends MessageEncoder<SetWidgetItemModelMessage> {
@Override
public GamePacket encode(SetWidgetItemModelMessage message) {
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetModelAnimationMessageEncoder extends MessageEncoder<SetWidgetModelAnimationMessage> {
public final class SetWidgetModelAnimationMessageEncoder extends MessageEncoder<SetWidgetModelAnimationMessage> {
@Override
public GamePacket encode(SetWidgetModelAnimationMessage message) {
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetNpcModelMessageEncoder extends MessageEncoder<SetWidgetNpcModelMessage> {
public final class SetWidgetNpcModelMessageEncoder extends MessageEncoder<SetWidgetNpcModelMessage> {
@Override
public GamePacket encode(SetWidgetNpcModelMessage message) {
@@ -13,7 +13,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetPlayerModelMessageEncoder extends MessageEncoder<SetWidgetPlayerModelMessage> {
public final class SetWidgetPlayerModelMessageEncoder extends MessageEncoder<SetWidgetPlayerModelMessage> {
@Override
public GamePacket encode(SetWidgetPlayerModelMessage message) {
@@ -11,7 +11,7 @@ import org.apollo.net.release.MessageEncoder;
*
* @author Chris Fletcher
*/
final class SetWidgetVisibilityMessageEncoder extends MessageEncoder<SetWidgetVisibilityMessage> {
public final class SetWidgetVisibilityMessageEncoder extends MessageEncoder<SetWidgetVisibilityMessage> {
@Override
public GamePacket encode(SetWidgetVisibilityMessage message) {
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.ThirdItemActionMessage;
import org.apollo.game.message.impl.ItemActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,19 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdItemActionMessage}.
* A {@link MessageDecoder} for the third {@link ItemActionMessage}.
*
* @author Graham
*/
public final class ThirdItemActionMessageDecoder extends MessageDecoder<ThirdItemActionMessage> {
public final class ThirdItemActionMessageDecoder extends MessageDecoder<ItemActionMessage> {
@Override
public ThirdItemActionMessage decode(GamePacket packet) {
public ItemActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT);
return new ThirdItemActionMessage(interfaceId, id, slot);
return new ItemActionMessage(3, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.ThirdItemOptionMessage;
import org.apollo.game.message.impl.ItemOptionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,21 +9,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdItemOptionMessage}.
* A {@link MessageDecoder} for the third {@link ItemOptionMessage}.
*
* @author Chris Fletcher
*/
final class ThirdItemOptionMessageDecoder extends MessageDecoder<ThirdItemOptionMessage> {
public final class ThirdItemOptionMessageDecoder extends MessageDecoder<ItemOptionMessage> {
@Override
public ThirdItemOptionMessage decode(GamePacket packet) {
public ItemOptionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int slot = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
int interfaceId = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new ThirdItemOptionMessage(interfaceId, id, slot);
return new ItemOptionMessage(3, interfaceId, id, slot);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.ThirdNpcActionMessage;
import org.apollo.game.message.impl.NpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
import org.apollo.net.codec.game.DataType;
@@ -9,17 +9,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* The {@link MessageDecoder} for the {@link ThirdNpcActionMessage}.
* The {@link MessageDecoder} for the third {@link NpcActionMessage}.
*
* @author Major
*/
public final class ThirdNpcActionMessageDecoder extends MessageDecoder<ThirdNpcActionMessage> {
public final class ThirdNpcActionMessageDecoder extends MessageDecoder<NpcActionMessage> {
@Override
public ThirdNpcActionMessage decode(GamePacket packet) {
public NpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdNpcActionMessage(index);
return new NpcActionMessage(3, index);
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.ThirdObjectActionMessage;
import org.apollo.game.message.impl.ObjectActionMessage;
import org.apollo.game.model.Position;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataTransformation;
@@ -10,19 +10,21 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdObjectActionMessage}.
* A {@link MessageDecoder} for the third {@link ObjectActionMessage}.
*
* @author Graham
*/
public final class ThirdObjectActionMessageDecoder extends MessageDecoder<ThirdObjectActionMessage> {
public final class ThirdObjectActionMessageDecoder extends MessageDecoder<ObjectActionMessage> {
@Override
public ThirdObjectActionMessage decode(GamePacket packet) {
public ObjectActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int y = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
int id = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
int x = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdObjectActionMessage(id, new Position(x, y));
return new ObjectActionMessage(3, id, new Position(x, y));
}
}
@@ -1,6 +1,6 @@
package org.apollo.game.release.r377;
import org.apollo.game.message.impl.ThirdPlayerActionMessage;
import org.apollo.game.message.impl.PlayerActionMessage;
import org.apollo.net.codec.game.DataOrder;
import org.apollo.net.codec.game.DataType;
import org.apollo.net.codec.game.GamePacket;
@@ -8,17 +8,17 @@ import org.apollo.net.codec.game.GamePacketReader;
import org.apollo.net.release.MessageDecoder;
/**
* A {@link MessageDecoder} for the {@link ThirdPlayerActionMessage}.
* A {@link MessageDecoder} for the third {@link PlayerActionMessage}.
*
* @author Major
*/
public final class ThirdPlayerActionMessageDecoder extends MessageDecoder<ThirdPlayerActionMessage> {
public final class ThirdPlayerActionMessageDecoder extends MessageDecoder<PlayerActionMessage> {
@Override
public ThirdPlayerActionMessage decode(GamePacket packet) {
public PlayerActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new ThirdPlayerActionMessage(index);
return new PlayerActionMessage(3, index);
}
}