Npc action messages for 377 release.

This commit is contained in:
thispixel
2015-02-16 17:26:21 +00:00
parent df47451f9f
commit 33663e5760
6 changed files with 66 additions and 22 deletions
@@ -0,0 +1,24 @@
package org.apollo.net.release.r377;
import org.apollo.game.message.impl.FifthNpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
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 org.apollo.net.release.MessageDecoder} for the {@link org.apollo.game.message.impl.FifthNpcActionMessage}.
*
* @author Stuart
*/
public final class FifthNpcActionMessageDecoder extends MessageDecoder<FifthNpcActionMessage> {
@Override
public FifthNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new FifthNpcActionMessage(index);
}
}
@@ -1,10 +1,7 @@
package org.apollo.net.release.r377;
import org.apollo.game.message.impl.FirstNpcActionMessage;
import org.apollo.net.codec.game.DataTransformation;
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.codec.game.*;
import org.apollo.net.release.MessageDecoder;
/**
@@ -14,11 +11,11 @@ import org.apollo.net.release.MessageDecoder;
*/
public final class FirstNpcActionMessageDecoder extends MessageDecoder<FirstNpcActionMessage> {
@Override
public FirstNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataTransformation.ADD);
return new FirstNpcActionMessage(index);
}
@Override
public FirstNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new FirstNpcActionMessage(index);
}
}
@@ -0,0 +1,23 @@
package org.apollo.net.release.r377;
import org.apollo.game.message.impl.FourthNpcActionMessage;
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 org.apollo.net.release.MessageDecoder} for the {@link org.apollo.game.message.impl.FourthNpcActionMessage}.
*
* @author Stuart
*/
public final class FourthNpcActionMessageDecoder extends MessageDecoder<FourthNpcActionMessage> {
@Override
public FourthNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT);
return new FourthNpcActionMessage(index);
}
}
@@ -137,9 +137,12 @@ public final class Release377 extends Release {
register(40, spamMessageDecoder);
register(244, spamMessageDecoder);
register(67, new FirstNpcActionMessageDecoder());
register(112, new SecondNpcActionMessageDecoder());
register(112, new FirstNpcActionMessageDecoder());
register(67, new SecondNpcActionMessageDecoder());
register(13, new ThirdNpcActionMessageDecoder());
register(42, new FourthNpcActionMessageDecoder());
register(8, new FifthNpcActionMessageDecoder());
register(71, new TakeTileItemMessageDecoder());
register(152, new ItemOnObjectMessageDecoder());
@@ -1,10 +1,7 @@
package org.apollo.net.release.r377;
import org.apollo.game.message.impl.SecondNpcActionMessage;
import org.apollo.net.codec.game.DataOrder;
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.codec.game.*;
import org.apollo.net.release.MessageDecoder;
/**
@@ -16,9 +13,9 @@ public final class SecondNpcActionMessageDecoder extends MessageDecoder<SecondNp
@Override
public SecondNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE);
return new SecondNpcActionMessage(index);
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataTransformation.ADD);
return new SecondNpcActionMessage(index);
}
}
@@ -17,9 +17,9 @@ public final class ThirdNpcActionMessageDecoder extends MessageDecoder<ThirdNpcA
@Override
public ThirdNpcActionMessage decode(GamePacket packet) {
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getUnsigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdNpcActionMessage(index);
GamePacketReader reader = new GamePacketReader(packet);
int index = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE, DataTransformation.ADD);
return new ThirdNpcActionMessage(index);
}
}