mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 00:38:21 +00:00
Npc action messages for 377 release.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user