1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-06 07:32:46 +00:00

New packet naming

Signed-off-by: Rogiel <rogiel@rogiel.com>
This commit is contained in:
2011-05-29 20:43:39 -03:00
parent 7663647fd1
commit b332a10130
68 changed files with 328 additions and 330 deletions

View File

@@ -27,8 +27,8 @@ import com.l2jserver.game.net.codec.Lineage2Encrypter;
import com.l2jserver.game.net.codec.Lineage2PacketReader; import com.l2jserver.game.net.codec.Lineage2PacketReader;
import com.l2jserver.game.net.codec.Lineage2PacketWriter; import com.l2jserver.game.net.codec.Lineage2PacketWriter;
import com.l2jserver.game.net.packet.ServerPacket; import com.l2jserver.game.net.packet.ServerPacket;
import com.l2jserver.game.net.packet.server.ActionFailedPacket; import com.l2jserver.game.net.packet.server.SM_ACTION_FAILED;
import com.l2jserver.game.net.packet.server.SystemMessagePacket; import com.l2jserver.game.net.packet.server.SM_SYSTEM_MESSAGE;
import com.l2jserver.model.id.object.CharacterID; import com.l2jserver.model.id.object.CharacterID;
import com.l2jserver.model.template.ItemTemplate; import com.l2jserver.model.template.ItemTemplate;
import com.l2jserver.model.world.Item; import com.l2jserver.model.world.Item;
@@ -255,7 +255,7 @@ public class Lineage2Connection {
* has been written. * has been written.
*/ */
public ChannelFuture sendMessage(String message) { public ChannelFuture sendMessage(String message) {
return write(new SystemMessagePacket(SystemMessage.S1) return write(new SM_SYSTEM_MESSAGE(SystemMessage.S1)
.addString(message)); .addString(message));
} }
@@ -278,15 +278,15 @@ public class Lineage2Connection {
* the {@link SystemMessage} * the {@link SystemMessage}
* @param args * @param args
* the arguments of the message, they will be automatically * the arguments of the message, they will be automatically
* detected and inserted. See {@link SystemMessagePacket} for * detected and inserted. See {@link SM_SYSTEM_MESSAGE} for
* more about supported formats. * more about supported formats.
* @return the {@link ChannelFuture} that will be notified once the packet * @return the {@link ChannelFuture} that will be notified once the packet
* has been written. * has been written.
* @see SystemMessagePacket * @see SM_SYSTEM_MESSAGE
*/ */
public ChannelFuture sendSystemMessage(SystemMessage message, public ChannelFuture sendSystemMessage(SystemMessage message,
Object... args) { Object... args) {
final SystemMessagePacket packet = new SystemMessagePacket(message); final SM_SYSTEM_MESSAGE packet = new SM_SYSTEM_MESSAGE(message);
for (final Object obj : args) { for (final Object obj : args) {
if (obj instanceof String) if (obj instanceof String)
packet.addString((String) obj); packet.addString((String) obj);
@@ -299,7 +299,7 @@ public class Lineage2Connection {
} }
/** /**
* Sends a {@link ActionFailedPacket} to the client. * Sends a {@link SM_ACTION_FAILED} to the client.
* <p> * <p>
* This is an convenience method for <blockquote><code> * This is an convenience method for <blockquote><code>
* conn.write(ActionFailedPacket.SHARED_INSTANCE);</code></blockquote> * conn.write(ActionFailedPacket.SHARED_INSTANCE);</code></blockquote>
@@ -308,7 +308,7 @@ public class Lineage2Connection {
* has been written. * has been written.
*/ */
public ChannelFuture sendActionFailed() { public ChannelFuture sendActionFailed() {
return write(ActionFailedPacket.SHARED_INSTANCE); return write(SM_ACTION_FAILED.SHARED_INSTANCE);
} }
/** /**

View File

@@ -16,7 +16,7 @@
*/ */
package com.l2jserver.game.net; package com.l2jserver.game.net;
import com.l2jserver.game.net.packet.server.SystemMessagePacket; import com.l2jserver.game.net.packet.server.SM_SYSTEM_MESSAGE;
/** /**
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
@@ -15207,10 +15207,10 @@ public enum SystemMessage {
THOMAS_D_TURKEY_DISAPPEARED(6505); THOMAS_D_TURKEY_DISAPPEARED(6505);
public final int id; public final int id;
public final SystemMessagePacket packet; public final SM_SYSTEM_MESSAGE packet;
SystemMessage(int id) { SystemMessage(int id) {
this.id = id; this.id = id;
this.packet = new SystemMessagePacket(this); this.packet = new SM_SYSTEM_MESSAGE(this);
} }
} }

View File

@@ -27,29 +27,29 @@ import com.google.inject.Inject;
import com.google.inject.Injector; import com.google.inject.Injector;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.ClientPacket; import com.l2jserver.game.net.packet.ClientPacket;
import com.l2jserver.game.net.packet.client.AdminCommandPacket; import com.l2jserver.game.net.packet.client.CM_ADMIN_COMMAND;
import com.l2jserver.game.net.packet.client.AuthLoginPacket; import com.l2jserver.game.net.packet.client.CM_AUTH_LOGIN;
import com.l2jserver.game.net.packet.client.CharacterActionPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_ACTION;
import com.l2jserver.game.net.packet.client.CharacterAppearingPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_APPEARING;
import com.l2jserver.game.net.packet.client.CharacterAttackRequestPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_ATTACK;
import com.l2jserver.game.net.packet.client.CharacterChatMessagePacket; import com.l2jserver.game.net.packet.client.CM_CHAT;
import com.l2jserver.game.net.packet.client.CharacterCreatePacket; import com.l2jserver.game.net.packet.client.CM_CHAR_CREATE;
import com.l2jserver.game.net.packet.client.CharacterRequestActionUse; import com.l2jserver.game.net.packet.client.CM_ACTION_USE;
import com.l2jserver.game.net.packet.client.CharacterRequestBypass; import com.l2jserver.game.net.packet.client.CM_BYPASS;
import com.l2jserver.game.net.packet.client.CharacterRequestInventoryPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_REQ_INVENTORY;
import com.l2jserver.game.net.packet.client.CharacterRequestMovePacket; import com.l2jserver.game.net.packet.client.CM_CHAR_MOVE;
import com.l2jserver.game.net.packet.client.CharacterRequestOpenMap; import com.l2jserver.game.net.packet.client.CM_CHAR_OPEN_MAP;
import com.l2jserver.game.net.packet.client.CharacterSelectPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_SELECT;
import com.l2jserver.game.net.packet.client.CharacterValidatePositionPacket; import com.l2jserver.game.net.packet.client.CM_CHAR_POSITION;
import com.l2jserver.game.net.packet.client.EnterWorld; import com.l2jserver.game.net.packet.client.CM_ENTER_WORLD;
import com.l2jserver.game.net.packet.client.LogoutPacket; import com.l2jserver.game.net.packet.client.CM_LOGOUT;
import com.l2jserver.game.net.packet.client.ProtocolVersionPacket; import com.l2jserver.game.net.packet.client.CM_PROTOCOL_VERSION;
import com.l2jserver.game.net.packet.client.RequestAllFortressInfoPacket; import com.l2jserver.game.net.packet.client.CM_REQUEST_ALL_FORTRESS_INFO;
import com.l2jserver.game.net.packet.client.RequestCharacterTemplatesPacket; import com.l2jserver.game.net.packet.client.CM_REQUEST_CHAR_TEMPLATE;
import com.l2jserver.game.net.packet.client.RequestGotoLobbyPacket; import com.l2jserver.game.net.packet.client.CM_GOTO_LOBBY;
import com.l2jserver.game.net.packet.client.RequestKeyMappingPacket; import com.l2jserver.game.net.packet.client.CM_REQUEST_KEY_MAPPING;
import com.l2jserver.game.net.packet.client.RequestManorListPacket; import com.l2jserver.game.net.packet.client.CM_REQUEST_MANOR_LIST;
import com.l2jserver.game.net.packet.client.RequestRestartPacket; import com.l2jserver.game.net.packet.client.CM_RESTART;
/** /**
* This decoder reads an frame and decodes the packet in it. Each packet has an * This decoder reads an frame and decodes the packet in it. Each packet has an
@@ -129,61 +129,61 @@ public class Lineage2PacketReader extends OneToOneDecoder {
private Class<? extends ClientPacket> getPacketClass(ChannelBuffer buffer) { private Class<? extends ClientPacket> getPacketClass(ChannelBuffer buffer) {
final short opcode = buffer.readUnsignedByte(); final short opcode = buffer.readUnsignedByte();
switch (opcode) { switch (opcode) {
case LogoutPacket.OPCODE: case CM_LOGOUT.OPCODE:
return LogoutPacket.class; return CM_LOGOUT.class;
case ProtocolVersionPacket.OPCODE: case CM_PROTOCOL_VERSION.OPCODE:
return ProtocolVersionPacket.class; return CM_PROTOCOL_VERSION.class;
case AuthLoginPacket.OPCODE: case CM_AUTH_LOGIN.OPCODE:
return AuthLoginPacket.class; return CM_AUTH_LOGIN.class;
case CharacterCreatePacket.OPCODE: case CM_CHAR_CREATE.OPCODE:
return CharacterCreatePacket.class; return CM_CHAR_CREATE.class;
case RequestCharacterTemplatesPacket.OPCODE: case CM_REQUEST_CHAR_TEMPLATE.OPCODE:
return RequestCharacterTemplatesPacket.class; return CM_REQUEST_CHAR_TEMPLATE.class;
case 0xd0: // COMPOSED case 0xd0: // COMPOSED
final int opcode2 = buffer.readUnsignedShort(); final int opcode2 = buffer.readUnsignedShort();
switch (opcode2) { switch (opcode2) {
case RequestGotoLobbyPacket.OPCODE2: case CM_GOTO_LOBBY.OPCODE2:
return RequestGotoLobbyPacket.class; return CM_GOTO_LOBBY.class;
case RequestKeyMappingPacket.OPCODE2: case CM_REQUEST_KEY_MAPPING.OPCODE2:
return RequestKeyMappingPacket.class; return CM_REQUEST_KEY_MAPPING.class;
case RequestManorListPacket.OPCODE2: case CM_REQUEST_MANOR_LIST.OPCODE2:
return RequestManorListPacket.class; return CM_REQUEST_MANOR_LIST.class;
case RequestAllFortressInfoPacket.OPCODE2: case CM_REQUEST_ALL_FORTRESS_INFO.OPCODE2:
return RequestAllFortressInfoPacket.class; return CM_REQUEST_ALL_FORTRESS_INFO.class;
default: default:
logger.warn("Unknown opcode2 for 0xd0: 0x{}", logger.warn("Unknown opcode2 for 0xd0: 0x{}",
Integer.toHexString(opcode2)); Integer.toHexString(opcode2));
break; break;
} }
break; break;
case CharacterSelectPacket.OPCODE: case CM_CHAR_SELECT.OPCODE:
return CharacterSelectPacket.class; return CM_CHAR_SELECT.class;
case CharacterRequestMovePacket.OPCODE: case CM_CHAR_MOVE.OPCODE:
return CharacterRequestMovePacket.class; return CM_CHAR_MOVE.class;
case RequestRestartPacket.OPCODE: case CM_RESTART.OPCODE:
return RequestRestartPacket.class; return CM_RESTART.class;
case CharacterChatMessagePacket.OPCODE: case CM_CHAT.OPCODE:
return CharacterChatMessagePacket.class; return CM_CHAT.class;
case CharacterValidatePositionPacket.OPCODE: case CM_CHAR_POSITION.OPCODE:
return CharacterValidatePositionPacket.class; return CM_CHAR_POSITION.class;
case EnterWorld.OPCODE: case CM_ENTER_WORLD.OPCODE:
return EnterWorld.class; return CM_ENTER_WORLD.class;
case CharacterActionPacket.OPCODE: case CM_CHAR_ACTION.OPCODE:
return CharacterActionPacket.class; return CM_CHAR_ACTION.class;
case CharacterRequestInventoryPacket.OPCODE: case CM_CHAR_REQ_INVENTORY.OPCODE:
return CharacterRequestInventoryPacket.class; return CM_CHAR_REQ_INVENTORY.class;
case AdminCommandPacket.OPCODE: case CM_ADMIN_COMMAND.OPCODE:
return AdminCommandPacket.class; return CM_ADMIN_COMMAND.class;
case CharacterRequestBypass.OPCODE: case CM_BYPASS.OPCODE:
return CharacterRequestBypass.class; return CM_BYPASS.class;
case CharacterAppearingPacket.OPCODE: case CM_CHAR_APPEARING.OPCODE:
return CharacterAppearingPacket.class; return CM_CHAR_APPEARING.class;
case CharacterRequestActionUse.OPCODE: case CM_ACTION_USE.OPCODE:
return CharacterRequestActionUse.class; return CM_ACTION_USE.class;
case CharacterRequestOpenMap.OPCODE: case CM_CHAR_OPEN_MAP.OPCODE:
return CharacterRequestOpenMap.class; return CM_CHAR_OPEN_MAP.class;
case CharacterAttackRequestPacket.OPCODE: case CM_CHAR_ATTACK.OPCODE:
return CharacterAttackRequestPacket.class; return CM_CHAR_ATTACK.class;
default: default:
logger.warn("Unknown opcode: 0x{}", Integer.toHexString(opcode)); logger.warn("Unknown opcode: 0x{}", Integer.toHexString(opcode));
break; break;

View File

@@ -28,7 +28,7 @@ import org.jboss.netty.channel.SimpleChannelHandler;
import com.google.common.base.Throwables; import com.google.common.base.Throwables;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.ClientPacket; import com.l2jserver.game.net.packet.ClientPacket;
import com.l2jserver.game.net.packet.server.NPCHtmlMessagePacket; import com.l2jserver.game.net.packet.server.SM_HTML;
import com.l2jserver.service.game.world.WorldService; import com.l2jserver.service.game.world.WorldService;
import com.l2jserver.service.network.NettyNetworkService; import com.l2jserver.service.network.NettyNetworkService;
import com.l2jserver.util.html.markup.HtmlTemplate; import com.l2jserver.util.html.markup.HtmlTemplate;
@@ -118,7 +118,7 @@ public class Lineage2PacketHandler extends SimpleChannelHandler {
body.text(exception); body.text(exception);
} }
}; };
connection.write(new NPCHtmlMessagePacket(null, template)); connection.write(new SM_HTML(null, template));
connection.sendActionFailed(); // order client not to wait any packet connection.sendActionFailed(); // order client not to wait any packet
final String[] lines = Throwables.getStackTraceAsString(e).split("\n"); final String[] lines = Throwables.getStackTraceAsString(e).split("\n");

View File

@@ -18,7 +18,7 @@ package com.l2jserver.game.net.packet;
import com.google.inject.AbstractModule; import com.google.inject.AbstractModule;
import com.google.inject.Module; import com.google.inject.Module;
import com.l2jserver.game.net.packet.client.ProtocolVersionPacket; import com.l2jserver.game.net.packet.client.CM_PROTOCOL_VERSION;
/** /**
* Google Guice {@link Module} for client packets * Google Guice {@link Module} for client packets
@@ -28,6 +28,6 @@ import com.l2jserver.game.net.packet.client.ProtocolVersionPacket;
public class ClientPacketModule extends AbstractModule { public class ClientPacketModule extends AbstractModule {
@Override @Override
protected void configure() { protected void configure() {
bind(ProtocolVersionPacket.class); bind(CM_PROTOCOL_VERSION.class);
} }
} }

View File

@@ -18,7 +18,7 @@ package com.l2jserver.game.net.packet;
import com.google.inject.AbstractModule; import com.google.inject.AbstractModule;
import com.google.inject.Module; import com.google.inject.Module;
import com.l2jserver.game.net.packet.client.ProtocolVersionPacket; import com.l2jserver.game.net.packet.client.CM_PROTOCOL_VERSION;
/** /**
* Google Guice {@link Module} for server packets * Google Guice {@link Module} for server packets
@@ -28,6 +28,6 @@ import com.l2jserver.game.net.packet.client.ProtocolVersionPacket;
public class ServerPacketModule extends AbstractModule { public class ServerPacketModule extends AbstractModule {
@Override @Override
protected void configure() { protected void configure() {
bind(ProtocolVersionPacket.class); bind(CM_PROTOCOL_VERSION.class);
} }
} }

View File

@@ -32,7 +32,7 @@ import com.l2jserver.service.game.character.CharacterService;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterRequestActionUse extends AbstractClientPacket { public class CM_ACTION_USE extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -86,7 +86,7 @@ public class CharacterRequestActionUse extends AbstractClientPacket {
private boolean shiftPressed; private boolean shiftPressed;
@Inject @Inject
public CharacterRequestActionUse(CharacterService charService) { public CM_ACTION_USE(CharacterService charService) {
this.charService = charService; this.charService = charService;
} }

View File

@@ -34,7 +34,7 @@ import com.l2jserver.util.geometry.Coordinate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class AdminCommandPacket extends AbstractClientPacket { public class CM_ADMIN_COMMAND extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -52,7 +52,7 @@ public class AdminCommandPacket extends AbstractClientPacket {
private String command; private String command;
@Inject @Inject
public AdminCommandPacket(/* AdministratorService adminService, */ public CM_ADMIN_COMMAND(/* AdministratorService adminService, */
SpawnService spawnService) { SpawnService spawnService) {
// this.adminService = adminService; // this.adminService = adminService;
this.spawnService = spawnService; this.spawnService = spawnService;

View File

@@ -25,7 +25,7 @@ import com.l2jserver.db.dao.CharacterDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.Lineage2Session; import com.l2jserver.game.net.Lineage2Session;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterSelectionListPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_LIST;
import com.l2jserver.model.id.AccountID; import com.l2jserver.model.id.AccountID;
import com.l2jserver.model.id.provider.AccountIDProvider; import com.l2jserver.model.id.provider.AccountIDProvider;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
@@ -38,7 +38,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class AuthLoginPacket extends AbstractClientPacket { public class CM_AUTH_LOGIN extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -64,7 +64,7 @@ public class AuthLoginPacket extends AbstractClientPacket {
private int loginKey2; private int loginKey2;
@Inject @Inject
public AuthLoginPacket(CharacterDAO characterDao, public CM_AUTH_LOGIN(CharacterDAO characterDao,
AccountIDProvider accountIdFactory) { AccountIDProvider accountIdFactory) {
this.characterDao = characterDao; this.characterDao = characterDao;
this.accountIdFactory = accountIdFactory; this.accountIdFactory = accountIdFactory;
@@ -86,7 +86,7 @@ public class AuthLoginPacket extends AbstractClientPacket {
loginKey1, loginKey2)); loginKey1, loginKey2));
final List<L2Character> chars = characterDao.selectByAccount(accountId); final List<L2Character> chars = characterDao.selectByAccount(accountId);
conn.write(CharacterSelectionListPacket.fromL2Session( conn.write(SM_CHAR_LIST.fromL2Session(
conn.getSession(), chars.toArray(new L2Character[chars.size()]))); conn.getSession(), chars.toArray(new L2Character[chars.size()])));
} }

View File

@@ -37,7 +37,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterRequestBypass extends AbstractClientPacket { public class CM_BYPASS extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -58,7 +58,7 @@ public class CharacterRequestBypass extends AbstractClientPacket {
private String command; private String command;
@Inject @Inject
public CharacterRequestBypass(ObjectIDResolver idResolver, public CM_BYPASS(ObjectIDResolver idResolver,
NPCService npcService) { NPCService npcService) {
this.idResolver = idResolver; this.idResolver = idResolver;
this.npcService = npcService; this.npcService = npcService;

View File

@@ -35,7 +35,7 @@ import com.l2jserver.util.geometry.Coordinate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterActionPacket extends AbstractClientPacket { public class CM_CHAR_ACTION extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -71,7 +71,7 @@ public class CharacterActionPacket extends AbstractClientPacket {
} }
@Inject @Inject
public CharacterActionPacket(ObjectIDResolver idResolver, public CM_CHAR_ACTION(ObjectIDResolver idResolver,
NPCService npcService) { NPCService npcService) {
this.idResolver = idResolver; this.idResolver = idResolver;
this.npcService = npcService; this.npcService = npcService;

View File

@@ -30,7 +30,7 @@ import com.l2jserver.service.game.spawn.SpawnService;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterAppearingPacket extends AbstractClientPacket { public class CM_CHAR_APPEARING extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -42,7 +42,7 @@ public class CharacterAppearingPacket extends AbstractClientPacket {
private final SpawnService spawnService; private final SpawnService spawnService;
@Inject @Inject
public CharacterAppearingPacket(SpawnService spawnService) { public CM_CHAR_APPEARING(SpawnService spawnService) {
this.spawnService = spawnService; this.spawnService = spawnService;
} }

View File

@@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.ActionFailedPacket; import com.l2jserver.game.net.packet.server.SM_ACTION_FAILED;
import com.l2jserver.model.id.ObjectID; import com.l2jserver.model.id.ObjectID;
import com.l2jserver.model.id.object.ActorID; import com.l2jserver.model.id.object.ActorID;
import com.l2jserver.model.id.object.provider.ObjectIDResolver; import com.l2jserver.model.id.object.provider.ObjectIDResolver;
@@ -41,7 +41,7 @@ import com.l2jserver.util.geometry.Coordinate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterAttackRequestPacket extends AbstractClientPacket { public class CM_CHAR_ATTACK extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -101,7 +101,7 @@ public class CharacterAttackRequestPacket extends AbstractClientPacket {
} }
@Inject @Inject
public CharacterAttackRequestPacket(CharacterService charService, public CM_CHAR_ATTACK(CharacterService charService,
ObjectIDResolver idResolver) { ObjectIDResolver idResolver) {
this.charService = charService; this.charService = charService;
this.idResolver = idResolver; this.idResolver = idResolver;
@@ -121,7 +121,7 @@ public class CharacterAttackRequestPacket extends AbstractClientPacket {
// since this is an erasure type, this is safe. // since this is an erasure type, this is safe.
final ObjectID<Actor> id = idResolver.resolve(objectId); final ObjectID<Actor> id = idResolver.resolve(objectId);
if (!(id instanceof ActorID)) { if (!(id instanceof ActorID)) {
conn.write(ActionFailedPacket.SHARED_INSTANCE); conn.write(SM_ACTION_FAILED.SHARED_INSTANCE);
log.warn("Player {} is trying to attack {}, which is not an actor", log.warn("Player {} is trying to attack {}, which is not an actor",
character, id); character, id);
return; return;

View File

@@ -24,8 +24,8 @@ import com.google.inject.Inject;
import com.l2jserver.db.dao.CharacterDAO; import com.l2jserver.db.dao.CharacterDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL;
import com.l2jserver.game.net.packet.server.CharacterCreateOkPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_OK;
import com.l2jserver.model.id.object.CharacterID; import com.l2jserver.model.id.object.CharacterID;
import com.l2jserver.model.id.object.provider.CharacterIDProvider; import com.l2jserver.model.id.object.provider.CharacterIDProvider;
import com.l2jserver.model.id.template.CharacterTemplateID; import com.l2jserver.model.id.template.CharacterTemplateID;
@@ -46,7 +46,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterCreatePacket extends AbstractClientPacket { public class CM_CHAR_CREATE extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -56,7 +56,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
* The logger * The logger
*/ */
private static final Logger log = LoggerFactory private static final Logger log = LoggerFactory
.getLogger(CharacterCreatePacket.class); .getLogger(CM_CHAR_CREATE.class);
// services and daos // services and daos
/** /**
@@ -135,7 +135,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
private CharacterFace face; private CharacterFace face;
@Inject @Inject
public CharacterCreatePacket(CharacterDAO characterDao, public CM_CHAR_CREATE(CharacterDAO characterDao,
CharacterIDProvider characterIdFactory, CharacterIDProvider characterIdFactory,
CharacterTemplateIDProvider characterTemplateIdFactory) { CharacterTemplateIDProvider characterTemplateIdFactory) {
this.characterDao = characterDao; this.characterDao = characterDao;
@@ -168,8 +168,8 @@ public class CharacterCreatePacket extends AbstractClientPacket {
new Object[] { race, sex, characterClass }); new Object[] { race, sex, characterClass });
if ((name.length() < 1) || (name.length() > 16)) { if ((name.length() < 1) || (name.length() > 16)) {
log.debug("Character name length invalid: {}. Aborting.", name); log.debug("Character name length invalid: {}. Aborting.", name);
conn.write(new CharacterCreateFailPacket( conn.write(new SM_CHAR_CREATE_FAIL(
CharacterCreateFailPacket.Reason.REASON_16_ENG_CHARS)); SM_CHAR_CREATE_FAIL.Reason.REASON_16_ENG_CHARS));
return; return;
} }
// TODO check alphanumeric name // TODO check alphanumeric name
@@ -178,16 +178,16 @@ public class CharacterCreatePacket extends AbstractClientPacket {
log.debug("Character appearance invalid. Aborting."); log.debug("Character appearance invalid. Aborting.");
// if some of those attributes is null, something wrong happened. // if some of those attributes is null, something wrong happened.
// Maybe we don't support the value sent! // Maybe we don't support the value sent!
conn.write(new CharacterCreateFailPacket( conn.write(new SM_CHAR_CREATE_FAIL(
CharacterCreateFailPacket.Reason.REASON_CREATION_FAILED)); SM_CHAR_CREATE_FAIL.Reason.REASON_CREATION_FAILED));
return; return;
} }
// existence check // existence check
final L2Character existenceCheck = characterDao.selectByName(name); final L2Character existenceCheck = characterDao.selectByName(name);
if (existenceCheck != null) { if (existenceCheck != null) {
log.debug("Character name already exists: {}. Aborting.", name); log.debug("Character name already exists: {}. Aborting.", name);
conn.write(new CharacterCreateFailPacket( conn.write(new SM_CHAR_CREATE_FAIL(
CharacterCreateFailPacket.Reason.REASON_NAME_ALREADY_EXISTS)); SM_CHAR_CREATE_FAIL.Reason.REASON_NAME_ALREADY_EXISTS));
return; return;
} }
@@ -206,8 +206,8 @@ public class CharacterCreatePacket extends AbstractClientPacket {
"Values sent by client and from template does not match: {}", "Values sent by client and from template does not match: {}",
template); template);
// some of the values didn't match, canceling creation // some of the values didn't match, canceling creation
conn.write(new CharacterCreateFailPacket( conn.write(new SM_CHAR_CREATE_FAIL(
CharacterCreateFailPacket.Reason.REASON_CREATION_FAILED)); SM_CHAR_CREATE_FAIL.Reason.REASON_CREATION_FAILED));
return; return;
} }
@@ -230,7 +230,7 @@ public class CharacterCreatePacket extends AbstractClientPacket {
if (characterDao.save(character)) { if (characterDao.save(character)) {
log.debug("Character saved to database"); log.debug("Character saved to database");
conn.write(CharacterCreateOkPacket.INSTANCE); conn.write(SM_CHAR_CREATE_OK.INSTANCE);
} }
} }

View File

@@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterStopMovePacket; import com.l2jserver.game.net.packet.server.SM_STOP;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.game.character.CharacterService; import com.l2jserver.service.game.character.CharacterService;
import com.l2jserver.util.geometry.Coordinate; import com.l2jserver.util.geometry.Coordinate;
@@ -33,7 +33,7 @@ import com.l2jserver.util.geometry.Coordinate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterRequestMovePacket extends AbstractClientPacket { public class CM_CHAR_MOVE extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -71,7 +71,7 @@ public class CharacterRequestMovePacket extends AbstractClientPacket {
} }
@Inject @Inject
public CharacterRequestMovePacket(CharacterService charService) { public CM_CHAR_MOVE(CharacterService charService) {
this.charService = charService; this.charService = charService;
} }
@@ -92,7 +92,7 @@ public class CharacterRequestMovePacket extends AbstractClientPacket {
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
if (target.equals(origin)) { if (target.equals(origin)) {
log.debug("Target is same as origin. Stopping character."); log.debug("Target is same as origin. Stopping character.");
conn.write(new CharacterStopMovePacket(conn.getCharacter())); conn.write(new SM_STOP(conn.getCharacter()));
return; return;
} }
if (target.getDistance(origin) >= 98010000) { if (target.getDistance(origin) >= 98010000) {

View File

@@ -20,14 +20,14 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterOpenMap; import com.l2jserver.game.net.packet.server.SM_CHAR_OPEN_MAP;
/** /**
* Executes an bypass command * Executes an bypass command
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterRequestOpenMap extends AbstractClientPacket { public class CM_CHAR_OPEN_MAP extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -39,6 +39,6 @@ public class CharacterRequestOpenMap extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
conn.write(new CharacterOpenMap(1665)); conn.write(new SM_CHAR_OPEN_MAP(1665));
} }
} }

View File

@@ -29,7 +29,7 @@ import com.l2jserver.util.geometry.Point3D;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterValidatePositionPacket extends AbstractClientPacket { public class CM_CHAR_POSITION extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -45,7 +45,7 @@ public class CharacterValidatePositionPacket extends AbstractClientPacket {
private int extra; // vehicle id private int extra; // vehicle id
@Inject @Inject
public CharacterValidatePositionPacket(CharacterService charService) { public CM_CHAR_POSITION(CharacterService charService) {
this.charService = charService; this.charService = charService;
} }

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterInventoryPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INVENTORY;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
/** /**
@@ -29,7 +29,7 @@ import com.l2jserver.model.world.L2Character;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterRequestInventoryPacket extends AbstractClientPacket { public class CM_CHAR_REQ_INVENTORY extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -42,6 +42,6 @@ public class CharacterRequestInventoryPacket extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
final L2Character character = conn.getCharacter(); final L2Character character = conn.getCharacter();
conn.write(new CharacterInventoryPacket(character.getInventory())); conn.write(new SM_CHAR_INVENTORY(character.getInventory()));
} }
} }

View File

@@ -24,7 +24,7 @@ import com.google.inject.Inject;
import com.l2jserver.db.dao.CharacterDAO; import com.l2jserver.db.dao.CharacterDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterSelectedPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_SELECTED;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
/** /**
@@ -32,7 +32,7 @@ import com.l2jserver.model.world.L2Character;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterSelectPacket extends AbstractClientPacket { public class CM_CHAR_SELECT extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -51,7 +51,7 @@ public class CharacterSelectPacket extends AbstractClientPacket {
private int slot; private int slot;
@Inject @Inject
public CharacterSelectPacket(CharacterDAO characterDao) { public CM_CHAR_SELECT(CharacterDAO characterDao) {
this.characterDao = characterDao; this.characterDao = characterDao;
} }
@@ -69,6 +69,6 @@ public class CharacterSelectPacket extends AbstractClientPacket {
final L2Character character = chars.get(slot); final L2Character character = chars.get(slot);
conn.setCharacterID(character.getID()); conn.setCharacterID(character.getID());
conn.write(new CharacterSelectedPacket(chars.get(slot))); conn.write(new SM_CHAR_SELECTED(chars.get(slot)));
} }
} }

View File

@@ -22,7 +22,7 @@ import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.SystemMessage; import com.l2jserver.game.net.SystemMessage;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.ActionFailedPacket; import com.l2jserver.game.net.packet.server.SM_ACTION_FAILED;
import com.l2jserver.service.game.chat.CannotChatToSelfChatServiceException; import com.l2jserver.service.game.chat.CannotChatToSelfChatServiceException;
import com.l2jserver.service.game.chat.ChatBanActiveChatServiceException; import com.l2jserver.service.game.chat.ChatBanActiveChatServiceException;
import com.l2jserver.service.game.chat.ChatMessageDestination; import com.l2jserver.service.game.chat.ChatMessageDestination;
@@ -37,7 +37,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterChatMessagePacket extends AbstractClientPacket { public class CM_CHAT extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -55,7 +55,7 @@ public class CharacterChatMessagePacket extends AbstractClientPacket {
private String target; private String target;
@Inject @Inject
public CharacterChatMessagePacket(ChatService chatService) { public CM_CHAT(ChatService chatService) {
this.chatService = chatService; this.chatService = chatService;
} }
@@ -72,7 +72,7 @@ public class CharacterChatMessagePacket extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
if (message.length() == 0 || destination == null) { if (message.length() == 0 || destination == null) {
conn.write(ActionFailedPacket.SHARED_INSTANCE); conn.write(SM_ACTION_FAILED.SHARED_INSTANCE);
conn.close(); conn.close();
} }

View File

@@ -34,13 +34,13 @@ import com.l2jserver.service.game.spawn.SpawnPointNotFoundServiceException;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class EnterWorld extends AbstractClientPacket { public class CM_ENTER_WORLD extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
public static final int OPCODE = 0x11; public static final int OPCODE = 0x11;
private final Logger log = LoggerFactory.getLogger(EnterWorld.class); private final Logger log = LoggerFactory.getLogger(CM_ENTER_WORLD.class);
/** /**
* The {@link CharacterService} * The {@link CharacterService}
@@ -48,7 +48,7 @@ public class EnterWorld extends AbstractClientPacket {
private final CharacterService characterService; private final CharacterService characterService;
@Inject @Inject
public EnterWorld(CharacterService characterService) { public CM_ENTER_WORLD(CharacterService characterService) {
this.characterService = characterService; this.characterService = characterService;
} }

View File

@@ -24,7 +24,7 @@ import com.google.inject.Inject;
import com.l2jserver.db.dao.CharacterDAO; import com.l2jserver.db.dao.CharacterDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterSelectionListPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_LIST;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
/** /**
@@ -33,7 +33,7 @@ import com.l2jserver.model.world.L2Character;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestGotoLobbyPacket extends AbstractClientPacket { public class CM_GOTO_LOBBY extends AbstractClientPacket {
/** /**
* The packet OPCODE1 * The packet OPCODE1
*/ */
@@ -49,7 +49,7 @@ public class RequestGotoLobbyPacket extends AbstractClientPacket {
private final CharacterDAO characterDao; private final CharacterDAO characterDao;
@Inject @Inject
public RequestGotoLobbyPacket(CharacterDAO characterDao) { public CM_GOTO_LOBBY(CharacterDAO characterDao) {
this.characterDao = characterDao; this.characterDao = characterDao;
} }
@@ -61,7 +61,7 @@ public class RequestGotoLobbyPacket extends AbstractClientPacket {
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
final List<L2Character> chars = characterDao.selectByAccount(conn final List<L2Character> chars = characterDao.selectByAccount(conn
.getSession().getAccountID()); .getSession().getAccountID());
conn.write(CharacterSelectionListPacket.fromL2Session( conn.write(SM_CHAR_LIST.fromL2Session(
conn.getSession(), chars.toArray(new L2Character[0]))); conn.getSession(), chars.toArray(new L2Character[0])));
} }
} }

View File

@@ -29,7 +29,7 @@ import com.l2jserver.game.net.packet.AbstractClientPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class LogoutPacket extends AbstractClientPacket { public class CM_LOGOUT extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -39,7 +39,7 @@ public class LogoutPacket extends AbstractClientPacket {
* The logger * The logger
*/ */
private static final Logger log = LoggerFactory private static final Logger log = LoggerFactory
.getLogger(LogoutPacket.class); .getLogger(CM_LOGOUT.class);
@Override @Override
public void read(Lineage2Connection conn, ChannelBuffer buffer) { public void read(Lineage2Connection conn, ChannelBuffer buffer) {

View File

@@ -28,7 +28,7 @@ import com.l2jserver.game.ProtocolVersion;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.Lineage2CryptographyKey; import com.l2jserver.game.net.Lineage2CryptographyKey;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.KeyPacket; import com.l2jserver.game.net.packet.server.SM_KEY;
import com.l2jserver.service.network.keygen.BlowfishKeygenService; import com.l2jserver.service.network.keygen.BlowfishKeygenService;
/** /**
@@ -39,7 +39,7 @@ import com.l2jserver.service.network.keygen.BlowfishKeygenService;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class ProtocolVersionPacket extends AbstractClientPacket { public class CM_PROTOCOL_VERSION extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -49,7 +49,7 @@ public class ProtocolVersionPacket extends AbstractClientPacket {
* The logger * The logger
*/ */
private final Logger log = LoggerFactory private final Logger log = LoggerFactory
.getLogger(ProtocolVersionPacket.class); .getLogger(CM_PROTOCOL_VERSION.class);
// services // services
/** /**
@@ -65,7 +65,7 @@ public class ProtocolVersionPacket extends AbstractClientPacket {
private ProtocolVersion version; private ProtocolVersion version;
@Inject @Inject
public ProtocolVersionPacket(BlowfishKeygenService keygen) { public CM_PROTOCOL_VERSION(BlowfishKeygenService keygen) {
this.keygen = keygen; this.keygen = keygen;
} }
@@ -91,7 +91,7 @@ public class ProtocolVersionPacket extends AbstractClientPacket {
log.info("Incorrect protocol version: {0}. Only {1} is supported.", log.info("Incorrect protocol version: {0}. Only {1} is supported.",
version, L2JConstant.SUPPORTED_PROTOCOL); version, L2JConstant.SUPPORTED_PROTOCOL);
// notify wrong protocol and close connection // notify wrong protocol and close connection
conn.write(new KeyPacket(inKey, false)).addListener( conn.write(new SM_KEY(inKey, false)).addListener(
new ChannelFutureListener() { new ChannelFutureListener() {
@Override @Override
public void operationComplete(ChannelFuture future) public void operationComplete(ChannelFuture future)
@@ -103,7 +103,7 @@ public class ProtocolVersionPacket extends AbstractClientPacket {
return; return;
} }
// activate encrypter once packet has been sent. // activate encrypter once packet has been sent.
conn.write(new KeyPacket(inKey, true)).addListener( conn.write(new SM_KEY(inKey, true)).addListener(
new ChannelFutureListener() { new ChannelFutureListener() {
@Override @Override
public void operationComplete(ChannelFuture future) public void operationComplete(ChannelFuture future)

View File

@@ -20,14 +20,14 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.FortInfoPacket; import com.l2jserver.game.net.packet.server.SM_FORT_INFO;
/** /**
* The client is requesting the manor list. * The client is requesting the manor list.
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestAllFortressInfoPacket extends AbstractClientPacket { public class CM_REQUEST_ALL_FORTRESS_INFO extends AbstractClientPacket {
/** /**
* The packet OPCODE1 * The packet OPCODE1
*/ */
@@ -43,6 +43,6 @@ public class RequestAllFortressInfoPacket extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
conn.write(new FortInfoPacket()); conn.write(new SM_FORT_INFO());
} }
} }

View File

@@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.CharacterTemplatePacket; import com.l2jserver.game.net.packet.server.SM_CHAR_TEMPLATE;
import com.l2jserver.model.id.template.CharacterTemplateID; import com.l2jserver.model.id.template.CharacterTemplateID;
import com.l2jserver.model.id.template.provider.CharacterTemplateIDProvider; import com.l2jserver.model.id.template.provider.CharacterTemplateIDProvider;
import com.l2jserver.model.template.CharacterTemplate; import com.l2jserver.model.template.CharacterTemplate;
@@ -36,7 +36,7 @@ import com.l2jserver.model.world.character.CharacterClass;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestCharacterTemplatesPacket extends AbstractClientPacket { public class CM_REQUEST_CHAR_TEMPLATE extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -57,7 +57,7 @@ public class RequestCharacterTemplatesPacket extends AbstractClientPacket {
* The logger * The logger
*/ */
private static final Logger log = LoggerFactory private static final Logger log = LoggerFactory
.getLogger(RequestCharacterTemplatesPacket.class); .getLogger(CM_REQUEST_CHAR_TEMPLATE.class);
/** /**
* The {@link CharacterTemplateID} factory * The {@link CharacterTemplateID} factory
@@ -65,7 +65,7 @@ public class RequestCharacterTemplatesPacket extends AbstractClientPacket {
private final CharacterTemplateIDProvider idFactory; private final CharacterTemplateIDProvider idFactory;
@Inject @Inject
public RequestCharacterTemplatesPacket(CharacterTemplateIDProvider idFactory) { public CM_REQUEST_CHAR_TEMPLATE(CharacterTemplateIDProvider idFactory) {
this.idFactory = idFactory; this.idFactory = idFactory;
} }
@@ -83,6 +83,6 @@ public class RequestCharacterTemplatesPacket extends AbstractClientPacket {
final CharacterTemplateID id = idFactory.createID(charClass.id); final CharacterTemplateID id = idFactory.createID(charClass.id);
templates[i++] = id.getTemplate(); templates[i++] = id.getTemplate();
} }
conn.write(new CharacterTemplatePacket(templates)); conn.write(new SM_CHAR_TEMPLATE(templates));
} }
} }

View File

@@ -26,7 +26,7 @@ import com.l2jserver.game.net.packet.AbstractClientPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestKeyMappingPacket extends AbstractClientPacket { public class CM_REQUEST_KEY_MAPPING extends AbstractClientPacket {
/** /**
* The packet OPCODE1 * The packet OPCODE1
*/ */

View File

@@ -20,14 +20,14 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.ManorListPacket; import com.l2jserver.game.net.packet.server.SM_MANOR_LIST;
/** /**
* The client is requesting the manor list. * The client is requesting the manor list.
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestManorListPacket extends AbstractClientPacket { public class CM_REQUEST_MANOR_LIST extends AbstractClientPacket {
/** /**
* The packet OPCODE1 * The packet OPCODE1
*/ */
@@ -43,7 +43,7 @@ public class RequestManorListPacket extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
conn.write(new ManorListPacket("gludio", "dion", "giran", "oren", conn.write(new SM_MANOR_LIST("gludio", "dion", "giran", "oren",
"aden", "innadril", "goddard", "rune", "schuttgart")); "aden", "innadril", "goddard", "rune", "schuttgart"));
} }
} }

View File

@@ -29,7 +29,7 @@ import com.l2jserver.game.net.packet.AbstractClientPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestShortcutRegistry extends AbstractClientPacket { public class CM_REQUEST_SHORTCUT_REGISTRY extends AbstractClientPacket {
/** /**
* The packet OPCODE1 * The packet OPCODE1
*/ */
@@ -43,7 +43,7 @@ public class RequestShortcutRegistry extends AbstractClientPacket {
* The logger * The logger
*/ */
private static final Logger log = LoggerFactory private static final Logger log = LoggerFactory
.getLogger(RequestShortcutRegistry.class); .getLogger(CM_REQUEST_SHORTCUT_REGISTRY.class);
/** /**
* The shortcut type * The shortcut type

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractClientPacket; import com.l2jserver.game.net.packet.AbstractClientPacket;
import com.l2jserver.game.net.packet.server.RestartResponsePacket; import com.l2jserver.game.net.packet.server.SM_CHAR_RESTART;
/** /**
* Requests the list of characters to be displayed in the lobby. The list of * Requests the list of characters to be displayed in the lobby. The list of
@@ -28,7 +28,7 @@ import com.l2jserver.game.net.packet.server.RestartResponsePacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RequestRestartPacket extends AbstractClientPacket { public class CM_RESTART extends AbstractClientPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -41,6 +41,6 @@ public class RequestRestartPacket extends AbstractClientPacket {
@Override @Override
public void process(final Lineage2Connection conn) { public void process(final Lineage2Connection conn) {
conn.setCharacterID(null); conn.setCharacterID(null);
conn.write(RestartResponsePacket.ok()); conn.write(SM_CHAR_RESTART.ok());
} }
} }

View File

@@ -26,21 +26,21 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class ActionFailedPacket extends AbstractServerPacket { public class SM_ACTION_FAILED extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
public static final int OPCODE = 0x1f; public static final int OPCODE = 0x1f;
/** /**
* The {@link ActionFailedPacket} shared instance * The {@link SM_ACTION_FAILED} shared instance
*/ */
public static final ActionFailedPacket SHARED_INSTANCE = new ActionFailedPacket(); public static final SM_ACTION_FAILED SHARED_INSTANCE = new SM_ACTION_FAILED();
/** /**
* Creates a new instance * Creates a new instance
*/ */
public ActionFailedPacket() { public SM_ACTION_FAILED() {
super(OPCODE); super(OPCODE);
} }

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.Actor; import com.l2jserver.model.world.Actor;
/** /**
@@ -30,7 +30,7 @@ import com.l2jserver.model.world.Actor;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class ActorUpdatePositionPacket extends AbstractServerPacket { public class SM_ACTOR_POSITION extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -41,7 +41,7 @@ public class ActorUpdatePositionPacket extends AbstractServerPacket {
*/ */
private final Actor actor; private final Actor actor;
public ActorUpdatePositionPacket(Actor actor) { public SM_ACTOR_POSITION(Actor actor) {
super(OPCODE); super(OPCODE);
this.actor = actor; this.actor = actor;
} }

View File

@@ -33,7 +33,7 @@ import com.l2jserver.util.factory.CollectionFactory;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see AttackHit * @see AttackHit
*/ */
public class ActorAttackPacket extends AbstractServerPacket { public class SM_ATTACK extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -48,7 +48,7 @@ public class ActorAttackPacket extends AbstractServerPacket {
*/ */
private final List<AttackHit> hits = CollectionFactory.newList(); private final List<AttackHit> hits = CollectionFactory.newList();
public ActorAttackPacket(Actor attacker, AttackHit... hits) { public SM_ATTACK(Actor attacker, AttackHit... hits) {
super(OPCODE); super(OPCODE);
this.attacker = attacker; this.attacker = attacker;
Collections.addAll(this.hits, hits); Collections.addAll(this.hits, hits);
@@ -86,7 +86,7 @@ public class ActorAttackPacket extends AbstractServerPacket {
buffer.writeInt(first.getTarget().getPoint().getZ()); buffer.writeInt(first.getTarget().getPoint().getZ());
} }
public ActorAttackPacket add(AttackHit hit) { public SM_ATTACK add(AttackHit hit) {
hits.add(hit); hits.add(hit);
return this; return this;
} }

View File

@@ -27,7 +27,7 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class CharacterCreateFailPacket extends AbstractServerPacket { public class SM_CHAR_CREATE_FAIL extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -88,7 +88,7 @@ public class CharacterCreateFailPacket extends AbstractServerPacket {
} }
} }
public CharacterCreateFailPacket(Reason reason) { public SM_CHAR_CREATE_FAIL(Reason reason) {
super(OPCODE); super(OPCODE);
this.reason = reason; this.reason = reason;
} }

View File

@@ -26,7 +26,7 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterCreateOkPacket extends AbstractServerPacket { public class SM_CHAR_CREATE_OK extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -35,9 +35,9 @@ public class CharacterCreateOkPacket extends AbstractServerPacket {
/** /**
* The packet shared instance * The packet shared instance
*/ */
public static final CharacterCreateOkPacket INSTANCE = new CharacterCreateOkPacket(); public static final SM_CHAR_CREATE_OK INSTANCE = new SM_CHAR_CREATE_OK();
public CharacterCreateOkPacket() { public SM_CHAR_CREATE_OK() {
super(OPCODE); super(OPCODE);
} }

View File

@@ -58,7 +58,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterInformationPacket extends AbstractServerPacket { public class SM_CHAR_INFO extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -69,7 +69,7 @@ public class CharacterInformationPacket extends AbstractServerPacket {
*/ */
private L2Character character; private L2Character character;
public CharacterInformationPacket(L2Character character) { public SM_CHAR_INFO(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -53,7 +53,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterInformationBroadcastPacket extends AbstractServerPacket { public class SM_CHAR_INFO_BROADCAST extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -61,7 +61,7 @@ public class CharacterInformationBroadcastPacket extends AbstractServerPacket {
private final L2Character character; private final L2Character character;
public CharacterInformationBroadcastPacket(L2Character character) { public SM_CHAR_INFO_BROADCAST(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterInformationExtraPacket extends AbstractServerPacket { public class SM_CHAR_INFO_EXTRA extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -38,7 +38,7 @@ public class CharacterInformationExtraPacket extends AbstractServerPacket {
*/ */
private L2Character character; private L2Character character;
public CharacterInformationExtraPacket(L2Character character) { public SM_CHAR_INFO_EXTRA(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -29,7 +29,7 @@ import com.l2jserver.model.world.character.CharacterInventory.InventoryLocation;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterInventoryPacket extends AbstractServerPacket { public class SM_CHAR_INVENTORY extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -44,7 +44,7 @@ public class CharacterInventoryPacket extends AbstractServerPacket {
*/ */
private boolean showWindow = false; private boolean showWindow = false;
public CharacterInventoryPacket(CharacterInventory inventory) { public SM_CHAR_INVENTORY(CharacterInventory inventory) {
super(OPCODE); super(OPCODE);
this.inventory = inventory; this.inventory = inventory;
} }

View File

@@ -57,7 +57,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterSelectionListPacket extends AbstractServerPacket { public class SM_CHAR_LIST extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -77,7 +77,7 @@ public class CharacterSelectionListPacket extends AbstractServerPacket {
*/ */
private final L2Character[] characters; private final L2Character[] characters;
public CharacterSelectionListPacket(String loginName, int sessionId, public SM_CHAR_LIST(String loginName, int sessionId,
int lastCharacterId, L2Character... characters) { int lastCharacterId, L2Character... characters) {
super(OPCODE); super(OPCODE);
this.loginName = loginName; this.loginName = loginName;
@@ -86,9 +86,9 @@ public class CharacterSelectionListPacket extends AbstractServerPacket {
this.characters = characters; this.characters = characters;
} }
public static CharacterSelectionListPacket fromL2Session( public static SM_CHAR_LIST fromL2Session(
Lineage2Session session, L2Character... characters) { Lineage2Session session, L2Character... characters) {
return new CharacterSelectionListPacket(session.getAccountID().getID(), return new SM_CHAR_LIST(session.getAccountID().getID(),
session.getPlayKey2(), -1, characters); session.getPlayKey2(), -1, characters);
} }

View File

@@ -26,7 +26,7 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterOpenMap extends AbstractServerPacket { public class SM_CHAR_OPEN_MAP extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -37,7 +37,7 @@ public class CharacterOpenMap extends AbstractServerPacket {
*/ */
private final int mapID; private final int mapID;
public CharacterOpenMap(int mapID) { public SM_CHAR_OPEN_MAP(int mapID) {
super(OPCODE); super(OPCODE);
this.mapID = mapID; this.mapID = mapID;
} }

View File

@@ -26,7 +26,7 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class RestartResponsePacket extends AbstractServerPacket { public class SM_CHAR_RESTART extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -37,17 +37,17 @@ public class RestartResponsePacket extends AbstractServerPacket {
*/ */
private boolean state; private boolean state;
public RestartResponsePacket(boolean state) { public SM_CHAR_RESTART(boolean state) {
super(OPCODE); super(OPCODE);
this.state = state; this.state = state;
} }
public static RestartResponsePacket ok() { public static SM_CHAR_RESTART ok() {
return new RestartResponsePacket(true); return new SM_CHAR_RESTART(true);
} }
public static RestartResponsePacket denied() { public static SM_CHAR_RESTART denied() {
return new RestartResponsePacket(false); return new SM_CHAR_RESTART(false);
} }
@Override @Override

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.actor.ActorExperience; import com.l2jserver.model.world.actor.ActorExperience;
import com.l2jserver.util.BufferUtils; import com.l2jserver.util.BufferUtils;
@@ -32,7 +32,7 @@ import com.l2jserver.util.BufferUtils;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class CharacterSelectedPacket extends AbstractServerPacket { public class SM_CHAR_SELECTED extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -43,7 +43,7 @@ public class CharacterSelectedPacket extends AbstractServerPacket {
*/ */
private final L2Character character; private final L2Character character;
public CharacterSelectedPacket(L2Character character) { public SM_CHAR_SELECTED(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -27,7 +27,7 @@ import com.l2jserver.model.template.CharacterTemplate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterTemplatePacket extends AbstractServerPacket { public class SM_CHAR_TEMPLATE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -38,7 +38,7 @@ public class CharacterTemplatePacket extends AbstractServerPacket {
*/ */
private CharacterTemplate[] templates; private CharacterTemplate[] templates;
public CharacterTemplatePacket(CharacterTemplate... templates) { public SM_CHAR_TEMPLATE(CharacterTemplate... templates) {
super(OPCODE); super(OPCODE);
this.templates = templates; this.templates = templates;
} }

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.Actor; import com.l2jserver.model.world.Actor;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.game.chat.ChatMessageDestination; import com.l2jserver.service.game.chat.ChatMessageDestination;
@@ -33,7 +33,7 @@ import com.l2jserver.util.BufferUtils;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class ActorChatMessagePacket extends AbstractServerPacket { public class SM_CHAT extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -56,7 +56,7 @@ public class ActorChatMessagePacket extends AbstractServerPacket {
*/ */
private int messageID = 0; private int messageID = 0;
public ActorChatMessagePacket(Actor character, public SM_CHAT(Actor character,
ChatMessageDestination destination, String message) { ChatMessageDestination destination, String message) {
super(OPCODE); super(OPCODE);
this.actor = character; this.actor = character;
@@ -64,7 +64,7 @@ public class ActorChatMessagePacket extends AbstractServerPacket {
this.message = message; this.message = message;
} }
public ActorChatMessagePacket(Actor actor, public SM_CHAT(Actor actor,
ChatMessageDestination destination, int messageID) { ChatMessageDestination destination, int messageID) {
super(OPCODE); super(OPCODE);
this.actor = actor; this.actor = actor;

View File

@@ -29,7 +29,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterEnterWorldPacket extends AbstractServerPacket { public class SM_ENTER_WORLD extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -52,7 +52,7 @@ public class CharacterEnterWorldPacket extends AbstractServerPacket {
* @param sessionId * @param sessionId
* the session id * the session id
*/ */
public CharacterEnterWorldPacket(L2Character character, int sessionId) { public SM_ENTER_WORLD(L2Character character, int sessionId) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
this.sessionId = sessionId; this.sessionId = sessionId;

View File

@@ -27,13 +27,13 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class FortInfoPacket extends AbstractServerPacket { public class SM_FORT_INFO extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
public static final int OPCODE = 0xfe; public static final int OPCODE = 0xfe;
public FortInfoPacket() { public SM_FORT_INFO() {
super(OPCODE); super(OPCODE);
} }

View File

@@ -27,13 +27,13 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class GameGuardQueryPacket extends AbstractServerPacket { public class SM_GG_QUERY extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
public static final int OPCODE = 0x74; public static final int OPCODE = 0x74;
public GameGuardQueryPacket() { public SM_GG_QUERY() {
super(OPCODE); super(OPCODE);
} }

View File

@@ -30,7 +30,7 @@ import com.l2jserver.util.html.markup.HtmlTemplate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class NPCHtmlMessagePacket extends AbstractServerPacket { public class SM_HTML extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -45,19 +45,19 @@ public class NPCHtmlMessagePacket extends AbstractServerPacket {
*/ */
private final String html; private final String html;
public NPCHtmlMessagePacket(NPC npc, String html) { public SM_HTML(NPC npc, String html) {
super(OPCODE); super(OPCODE);
this.npc = npc; this.npc = npc;
this.html = html; this.html = html;
} }
public NPCHtmlMessagePacket(NPC npc, Html html) { public SM_HTML(NPC npc, Html html) {
super(OPCODE); super(OPCODE);
this.npc = npc; this.npc = npc;
this.html = html.toHtml(); this.html = html.toHtml();
} }
public NPCHtmlMessagePacket(NPC npc, HtmlTemplate template) { public SM_HTML(NPC npc, HtmlTemplate template) {
super(OPCODE); super(OPCODE);
this.npc = npc; this.npc = npc;
this.html = template.toHtmlString(); this.html = template.toHtmlString();

View File

@@ -30,7 +30,7 @@ import com.l2jserver.game.net.packet.AbstractServerPacket;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class KeyPacket extends AbstractServerPacket { public class SM_KEY extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -45,32 +45,32 @@ public class KeyPacket extends AbstractServerPacket {
*/ */
private boolean status; private boolean status;
public KeyPacket(Lineage2CryptographyKey key, boolean status) { public SM_KEY(Lineage2CryptographyKey key, boolean status) {
super(OPCODE); super(OPCODE);
this.key = Arrays.copyOfRange(key.key, 0, 8); this.key = Arrays.copyOfRange(key.key, 0, 8);
this.status = status; this.status = status;
} }
/** /**
* Creates a new {@link KeyPacket} with <tt>key</tt> and valid protocol. * Creates a new {@link SM_KEY} with <tt>key</tt> and valid protocol.
* *
* @param key * @param key
* the key * the key
* @return the new instance * @return the new instance
*/ */
public static KeyPacket valid(Lineage2CryptographyKey key) { public static SM_KEY valid(Lineage2CryptographyKey key) {
return new KeyPacket(key, true); return new SM_KEY(key, true);
} }
/** /**
* Creates a new {@link KeyPacket} with <tt>key</tt> and invalid protocol. * Creates a new {@link SM_KEY} with <tt>key</tt> and invalid protocol.
* *
* @param key * @param key
* the key * the key
* @return the new instance * @return the new instance
*/ */
public static KeyPacket invalid(Lineage2CryptographyKey key) { public static SM_KEY invalid(Lineage2CryptographyKey key) {
return new KeyPacket(key, false); return new SM_KEY(key, false);
} }
@Override @Override

View File

@@ -27,7 +27,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class ManorListPacket extends AbstractServerPacket { public class SM_MANOR_LIST extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -38,7 +38,7 @@ public class ManorListPacket extends AbstractServerPacket {
*/ */
private String[] manors; private String[] manors;
public ManorListPacket(String... manors) { public SM_MANOR_LIST(String... manors) {
super(OPCODE); super(OPCODE);
this.manors = manors; this.manors = manors;
} }

View File

@@ -30,7 +30,7 @@ import com.l2jserver.util.geometry.Coordinate;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> O * @author <a href="http://www.rogiel.com">Rogiel</a> O
*/ */
public class ActorMovementPacket extends AbstractServerPacket { public class SM_MOVE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -45,7 +45,7 @@ public class ActorMovementPacket extends AbstractServerPacket {
*/ */
private Coordinate target; private Coordinate target;
public ActorMovementPacket(Actor actor, Coordinate target) { public SM_MOVE(Actor actor, Coordinate target) {
super(OPCODE); super(OPCODE);
this.actor = actor; this.actor = actor;
this.target = target; this.target = target;

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
/** /**
@@ -29,7 +29,7 @@ import com.l2jserver.model.world.L2Character;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class CharacterMovementTypePacket extends AbstractServerPacket { public class SM_MOVE_TYPE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -40,7 +40,7 @@ public class CharacterMovementTypePacket extends AbstractServerPacket {
*/ */
private final L2Character character; private final L2Character character;
public CharacterMovementTypePacket(L2Character character) { public SM_MOVE_TYPE(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -29,7 +29,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class NPCInformationPacket extends AbstractServerPacket { public class SM_NPC_INFO extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -37,7 +37,7 @@ public class NPCInformationPacket extends AbstractServerPacket {
private final NPC npc; private final NPC npc;
public NPCInformationPacket(NPC npc) { public SM_NPC_INFO(NPC npc) {
super(OPCODE); super(OPCODE);
this.npc = npc; this.npc = npc;
} }

View File

@@ -28,7 +28,7 @@ import com.l2jserver.model.world.PositionableObject;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class ObjectRemove extends AbstractServerPacket { public class SM_OBJECT_REMOVE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -39,7 +39,7 @@ public class ObjectRemove extends AbstractServerPacket {
*/ */
private final PositionableObject object; private final PositionableObject object;
public ObjectRemove(PositionableObject object) { public SM_OBJECT_REMOVE(PositionableObject object) {
super(OPCODE); super(OPCODE);
this.object = object; this.object = object;
} }

View File

@@ -30,7 +30,7 @@ import com.l2jserver.util.BufferUtils;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class ServerObjectPacket extends AbstractServerPacket { public class SM_SERVER_OBJECT extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -38,7 +38,7 @@ public class ServerObjectPacket extends AbstractServerPacket {
private final NPC npc; private final NPC npc;
public ServerObjectPacket(NPC npc) { public SM_SERVER_OBJECT(NPC npc) {
super(OPCODE); super(OPCODE);
this.npc = npc; this.npc = npc;
} }

View File

@@ -23,7 +23,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.Actor; import com.l2jserver.model.world.Actor;
import com.l2jserver.util.factory.CollectionFactory; import com.l2jserver.util.factory.CollectionFactory;
@@ -34,7 +34,7 @@ import com.l2jserver.util.factory.CollectionFactory;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class ActorStatusUpdatePacket extends AbstractServerPacket { public class SM_STATUS_UPDATE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -69,7 +69,7 @@ public class ActorStatusUpdatePacket extends AbstractServerPacket {
private final Map<Stat, Integer> update = CollectionFactory.newMap(); private final Map<Stat, Integer> update = CollectionFactory.newMap();
private final Actor actor; private final Actor actor;
public ActorStatusUpdatePacket(Actor actor) { public SM_STATUS_UPDATE(Actor actor) {
super(OPCODE); super(OPCODE);
this.actor = actor; this.actor = actor;
} }
@@ -85,7 +85,7 @@ public class ActorStatusUpdatePacket extends AbstractServerPacket {
} }
} }
public ActorStatusUpdatePacket add(Stat stat, int value) { public SM_STATUS_UPDATE add(Stat stat, int value) {
update.put(stat, value); update.put(stat, value);
return this; return this;
} }

View File

@@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class CharacterStopMovePacket extends AbstractServerPacket { public class SM_STOP extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -35,7 +35,7 @@ public class CharacterStopMovePacket extends AbstractServerPacket {
private L2Character character; private L2Character character;
public CharacterStopMovePacket(L2Character character) { public SM_STOP(L2Character character) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
} }

View File

@@ -38,7 +38,7 @@ import com.l2jserver.util.factory.CollectionFactory;
* *
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
*/ */
public class SystemMessagePacket extends AbstractServerPacket { public class SM_SYSTEM_MESSAGE extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -76,7 +76,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
/** /**
* Creates a new instance * Creates a new instance
*/ */
public SystemMessagePacket(SystemMessage message) { public SM_SYSTEM_MESSAGE(SystemMessage message) {
super(OPCODE); super(OPCODE);
this.id = message.id; this.id = message.id;
} }
@@ -90,7 +90,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
} }
} }
public final SystemMessagePacket addString(final String text) { public final SM_SYSTEM_MESSAGE addString(final String text) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -111,7 +111,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
* @param number * @param number
* @return * @return
*/ */
public final SystemMessagePacket addFort(final Fort fort) { public final SM_SYSTEM_MESSAGE addFort(final Fort fort) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -122,7 +122,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addNumber(final int number) { public final SM_SYSTEM_MESSAGE addNumber(final int number) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -133,7 +133,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addItemCount(final long number) { public final SM_SYSTEM_MESSAGE addItemCount(final long number) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -144,7 +144,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addActorName(final Actor actor) { public final SM_SYSTEM_MESSAGE addActorName(final Actor actor) {
// params.add(new SystemMessagePacketParameter() { // params.add(new SystemMessagePacketParameter() {
// @Override // @Override
// public void write(Lineage2Connection conn, ChannelBuffer buffer) { // public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -156,7 +156,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addItem(final ItemTemplate item) { public final SM_SYSTEM_MESSAGE addItem(final ItemTemplate item) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -167,11 +167,11 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addItem(final Item item) { public final SM_SYSTEM_MESSAGE addItem(final Item item) {
return addItem(item.getTemplateID().getTemplate()); return addItem(item.getTemplateID().getTemplate());
} }
public final SystemMessagePacket addZoneName(final int x, final int y, public final SM_SYSTEM_MESSAGE addZoneName(final int x, final int y,
final int z) { final int z) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
@@ -185,7 +185,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addSkill(final SkillTemplate skill, public final SM_SYSTEM_MESSAGE addSkill(final SkillTemplate skill,
final int level) { final int level) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
@@ -198,7 +198,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
return this; return this;
} }
public final SystemMessagePacket addSkill(final Skill skill) { public final SM_SYSTEM_MESSAGE addSkill(final Skill skill) {
return addSkill(skill.getSkillTemplate(), skill.getLevel()); return addSkill(skill.getSkillTemplate(), skill.getLevel());
} }
@@ -208,7 +208,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
* @param type * @param type
* @return * @return
*/ */
public final SystemMessagePacket addElemntal(final int type) { public final SM_SYSTEM_MESSAGE addElemntal(final int type) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -225,7 +225,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
* @param type * @param type
* @return * @return
*/ */
public final SystemMessagePacket addSystemString(final int type) { public final SM_SYSTEM_MESSAGE addSystemString(final int type) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {
@@ -243,7 +243,7 @@ public class SystemMessagePacket extends AbstractServerPacket {
* id of instance * id of instance
* @return * @return
*/ */
public final SystemMessagePacket addInstanceName(final int type) { public final SM_SYSTEM_MESSAGE addInstanceName(final int type) {
params.add(new SystemMessagePacketParameter() { params.add(new SystemMessagePacketParameter() {
@Override @Override
public void write(Lineage2Connection conn, ChannelBuffer buffer) { public void write(Lineage2Connection conn, ChannelBuffer buffer) {

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.Actor; import com.l2jserver.model.world.Actor;
/** /**
@@ -30,7 +30,7 @@ import com.l2jserver.model.world.Actor;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class CharacterTargetSelectedPacket extends AbstractServerPacket { public class SM_TARGET extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -42,13 +42,13 @@ public class CharacterTargetSelectedPacket extends AbstractServerPacket {
private final Actor object; private final Actor object;
private int color; private int color;
public CharacterTargetSelectedPacket(Actor object, int color) { public SM_TARGET(Actor object, int color) {
super(OPCODE); super(OPCODE);
this.object = object; this.object = object;
this.color = color; this.color = color;
} }
public CharacterTargetSelectedPacket(Actor object) { public SM_TARGET(Actor object) {
this(object, 0); this(object, 0);
} }

View File

@@ -20,7 +20,7 @@ import org.jboss.netty.buffer.ChannelBuffer;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.AbstractServerPacket; import com.l2jserver.game.net.packet.AbstractServerPacket;
import com.l2jserver.game.net.packet.server.CharacterCreateFailPacket.Reason; import com.l2jserver.game.net.packet.server.SM_CHAR_CREATE_FAIL.Reason;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.util.geometry.Point3D; import com.l2jserver.util.geometry.Point3D;
@@ -31,7 +31,7 @@ import com.l2jserver.util.geometry.Point3D;
* @author <a href="http://www.rogiel.com">Rogiel</a> * @author <a href="http://www.rogiel.com">Rogiel</a>
* @see Reason * @see Reason
*/ */
public class CharacterTeleportPacket extends AbstractServerPacket { public class SM_TELEPORT extends AbstractServerPacket {
/** /**
* The packet OPCODE * The packet OPCODE
*/ */
@@ -46,7 +46,7 @@ public class CharacterTeleportPacket extends AbstractServerPacket {
*/ */
private final Point3D point; private final Point3D point;
public CharacterTeleportPacket(L2Character character, Point3D point) { public SM_TELEPORT(L2Character character, Point3D point) {
super(OPCODE); super(OPCODE);
this.character = character; this.character = character;
this.point = point; this.point = point;

View File

@@ -22,7 +22,7 @@ import org.htmlparser.Parser;
import org.htmlparser.util.ParserException; import org.htmlparser.util.ParserException;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.server.NPCHtmlMessagePacket; import com.l2jserver.game.net.packet.server.SM_HTML;
import com.l2jserver.model.template.NPCTemplate; import com.l2jserver.model.template.NPCTemplate;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.NPC; import com.l2jserver.model.world.NPC;
@@ -62,7 +62,7 @@ public class BaseNPCController implements NPCController {
body.text("Arguments: " + Arrays.toString(args)); body.text("Arguments: " + Arrays.toString(args));
} }
}.register("name", character.getName()); }.register("name", character.getName());
conn.write(new NPCHtmlMessagePacket(npc, template)); conn.write(new SM_HTML(npc, template));
conn.sendActionFailed(); conn.sendActionFailed();
} }
@@ -89,7 +89,7 @@ public class BaseNPCController implements NPCController {
final String html = getHTML(npc, id); final String html = getHTML(npc, id);
if (html == null) if (html == null)
return false; return false;
conn.write(new NPCHtmlMessagePacket(npc, html)); conn.write(new SM_HTML(npc, html));
conn.sendActionFailed(); conn.sendActionFailed();
return true; return true;
} }

View File

@@ -18,8 +18,8 @@ package com.l2jserver.model.world.npc.controller;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.server.ActorStatusUpdatePacket; import com.l2jserver.game.net.packet.server.SM_STATUS_UPDATE;
import com.l2jserver.game.net.packet.server.ActorStatusUpdatePacket.Stat; import com.l2jserver.game.net.packet.server.SM_STATUS_UPDATE.Stat;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.NPC; import com.l2jserver.model.world.NPC;
import com.l2jserver.service.game.character.CharacterService; import com.l2jserver.service.game.character.CharacterService;
@@ -41,7 +41,7 @@ public class MonsterController extends BaseNPCController {
public void action(NPC npc, Lineage2Connection conn, L2Character character, public void action(NPC npc, Lineage2Connection conn, L2Character character,
String... args) throws L2Exception { String... args) throws L2Exception {
// send hp update // send hp update
conn.write(new ActorStatusUpdatePacket(npc).add(Stat.MAX_HP, conn.write(new SM_STATUS_UPDATE(npc).add(Stat.MAX_HP,
(int) npc.getTemplate().getMaximumHP()).add(Stat.HP, (int) npc.getTemplate().getMaximumHP()).add(Stat.HP,
(int) npc.getHP())); (int) npc.getHP()));
} }

View File

@@ -19,7 +19,7 @@ package com.l2jserver.model.world.npc.controller;
import java.util.Arrays; import java.util.Arrays;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.server.NPCHtmlMessagePacket; import com.l2jserver.game.net.packet.server.SM_HTML;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.NPC; import com.l2jserver.model.world.NPC;
import com.l2jserver.util.exception.L2Exception; import com.l2jserver.util.exception.L2Exception;
@@ -46,7 +46,7 @@ public class NotImplementedNPCController extends BaseNPCController {
body.text("Arguments: " + Arrays.toString(args)); body.text("Arguments: " + Arrays.toString(args));
} }
}.register("name", character.getName()); }.register("name", character.getName());
conn.write(new NPCHtmlMessagePacket(npc, template)); conn.write(new SM_HTML(npc, template));
conn.sendActionFailed(); conn.sendActionFailed();
} }
} }

View File

@@ -21,17 +21,17 @@ import com.google.inject.Inject;
import com.l2jserver.db.dao.ItemDAO; import com.l2jserver.db.dao.ItemDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.SystemMessage; import com.l2jserver.game.net.SystemMessage;
import com.l2jserver.game.net.packet.server.ActorChatMessagePacket; import com.l2jserver.game.net.packet.server.SM_CHAT;
import com.l2jserver.game.net.packet.server.ActorMovementPacket; import com.l2jserver.game.net.packet.server.SM_MOVE;
import com.l2jserver.game.net.packet.server.CharacterInformationBroadcastPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO_BROADCAST;
import com.l2jserver.game.net.packet.server.CharacterInformationExtraPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO_EXTRA;
import com.l2jserver.game.net.packet.server.CharacterInformationPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO;
import com.l2jserver.game.net.packet.server.CharacterInventoryPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INVENTORY;
import com.l2jserver.game.net.packet.server.CharacterMovementTypePacket; import com.l2jserver.game.net.packet.server.SM_MOVE_TYPE;
import com.l2jserver.game.net.packet.server.CharacterTargetSelectedPacket; import com.l2jserver.game.net.packet.server.SM_TARGET;
import com.l2jserver.game.net.packet.server.GameGuardQueryPacket; import com.l2jserver.game.net.packet.server.SM_GG_QUERY;
import com.l2jserver.game.net.packet.server.NPCInformationPacket; import com.l2jserver.game.net.packet.server.SM_NPC_INFO;
import com.l2jserver.game.net.packet.server.ObjectRemove; import com.l2jserver.game.net.packet.server.SM_OBJECT_REMOVE;
import com.l2jserver.model.id.object.CharacterID; import com.l2jserver.model.id.object.CharacterID;
import com.l2jserver.model.template.NPCTemplate; import com.l2jserver.model.template.NPCTemplate;
import com.l2jserver.model.world.Actor; import com.l2jserver.model.world.Actor;
@@ -153,7 +153,7 @@ public class CharacterServiceImpl extends AbstractService implements
@Override @Override
public void onMessage(ChatChannel channel, CharacterID source, public void onMessage(ChatChannel channel, CharacterID source,
String message) { String message) {
conn.write(new ActorChatMessagePacket(source.getObject(), conn.write(new SM_CHAT(source.getObject(),
ChatMessageDestination.ALL, message)); ChatMessageDestination.ALL, message));
} }
}; };
@@ -161,7 +161,7 @@ public class CharacterServiceImpl extends AbstractService implements
@Override @Override
public void onMessage(ChatChannel channel, CharacterID source, public void onMessage(ChatChannel channel, CharacterID source,
String message) { String message) {
conn.write(new ActorChatMessagePacket(source.getObject(), conn.write(new SM_CHAT(source.getObject(),
ChatMessageDestination.TRADE, message)); ChatMessageDestination.TRADE, message));
} }
}; };
@@ -171,36 +171,35 @@ public class CharacterServiceImpl extends AbstractService implements
// dispatched, once a event arrives will be possible to check check if // dispatched, once a event arrives will be possible to check check if
// the given event will be broadcasted or not // the given event will be broadcasted or not
// TODO this should not be here, it should be in world service or a // TODO this should not be here, it should be in world service or a
// newly // newly created broadcast service.
// created broadcast service.
final WorldListener neighboorListener = new FilteredWorldListener<PositionableObject>( final WorldListener neighboorListener = new FilteredWorldListener<PositionableObject>(
new KnownListFilter(character)) { new KnownListFilter(character)) {
@Override @Override
protected boolean dispatch(WorldEvent e, PositionableObject object) { protected boolean dispatch(WorldEvent e, PositionableObject object) {
if (e instanceof NPCSpawnEvent) { if (e instanceof NPCSpawnEvent) {
conn.write(new NPCInformationPacket((NPC) object)); conn.write(new SM_NPC_INFO((NPC) object));
} else if (e instanceof CharacterMoveEvent) { } else if (e instanceof CharacterMoveEvent) {
final CharacterMoveEvent evt = (CharacterMoveEvent) e; final CharacterMoveEvent evt = (CharacterMoveEvent) e;
conn.write(new ActorMovementPacket((L2Character) object, conn.write(new SM_MOVE((L2Character) object, evt.getPoint()
evt.getPoint().getCoordinate())); .getCoordinate()));
} else if (e instanceof PlayerTeleportedEvent } else if (e instanceof PlayerTeleportedEvent
|| e instanceof CharacterEnterWorldEvent) { || e instanceof CharacterEnterWorldEvent) {
if (object instanceof NPC) { if (object instanceof NPC) {
conn.write(new NPCInformationPacket((NPC) object)); conn.write(new SM_NPC_INFO((NPC) object));
} else if (object instanceof L2Character) { } else if (object instanceof L2Character) {
conn.write(new CharacterInformationBroadcastPacket( conn.write(new SM_CHAR_INFO_BROADCAST(
(L2Character) object)); (L2Character) object));
} }
} else if (e instanceof PlayerTeleportingEvent } else if (e instanceof PlayerTeleportingEvent
|| e instanceof CharacterLeaveWorldEvent) { || e instanceof CharacterLeaveWorldEvent) {
// object is not out of sight // object is not out of sight
conn.write(new ObjectRemove(object)); conn.write(new SM_OBJECT_REMOVE(object));
} else if (e instanceof CharacterWalkingEvent) { } else if (e instanceof CharacterWalkingEvent) {
conn.write(new CharacterMovementTypePacket( conn.write(new SM_MOVE_TYPE(((CharacterWalkingEvent) e)
((CharacterWalkingEvent) e).getCharacter())); .getCharacter()));
} else if (e instanceof CharacterRunningEvent) { } else if (e instanceof CharacterRunningEvent) {
conn.write(new CharacterMovementTypePacket( conn.write(new SM_MOVE_TYPE(((CharacterRunningEvent) e)
((CharacterRunningEvent) e).getCharacter())); .getCharacter()));
} }
// keep listener alive // keep listener alive
return true; return true;
@@ -218,9 +217,9 @@ public class CharacterServiceImpl extends AbstractService implements
.iterable(new KnownListUpdateFilter(character, evt .iterable(new KnownListUpdateFilter(character, evt
.getPoint()))) { .getPoint()))) {
if (o instanceof NPC) { if (o instanceof NPC) {
conn.write(new NPCInformationPacket((NPC) o)); conn.write(new SM_NPC_INFO((NPC) o));
} else if (o instanceof L2Character) { } else if (o instanceof L2Character) {
conn.write(new CharacterInformationBroadcastPacket( conn.write(new SM_CHAR_INFO_BROADCAST(
(L2Character) o)); (L2Character) o));
} }
} }
@@ -262,11 +261,11 @@ public class CharacterServiceImpl extends AbstractService implements
chatService.getTradeChannel().addChatChannelListener(tradeChatListener); chatService.getTradeChannel().addChatChannelListener(tradeChatListener);
// send this user information // send this user information
conn.write(new CharacterInformationPacket(character)); conn.write(new SM_CHAR_INFO(character));
conn.write(new CharacterInformationExtraPacket(character)); conn.write(new SM_CHAR_INFO_EXTRA(character));
// TODO game guard enforcing // TODO game guard enforcing
conn.write(new GameGuardQueryPacket()); conn.write(new SM_GG_QUERY());
conn.write(new CharacterInventoryPacket(character.getInventory())); conn.write(new SM_CHAR_INVENTORY(character.getInventory()));
conn.sendSystemMessage(SystemMessage.WELCOME_TO_LINEAGE); conn.sendSystemMessage(SystemMessage.WELCOME_TO_LINEAGE);
conn.sendMessage("This an an development version for l2jserver 2.0"); conn.sendMessage("This an an development version for l2jserver 2.0");
@@ -296,10 +295,9 @@ public class CharacterServiceImpl extends AbstractService implements
for (final WorldObject o : worldService.iterable(new KnownListFilter( for (final WorldObject o : worldService.iterable(new KnownListFilter(
character))) { character))) {
if (o instanceof NPC) { if (o instanceof NPC) {
conn.write(new NPCInformationPacket((NPC) o)); conn.write(new SM_NPC_INFO((NPC) o));
} else if (o instanceof L2Character) { } else if (o instanceof L2Character) {
conn.write(new CharacterInformationBroadcastPacket( conn.write(new SM_CHAR_INFO_BROADCAST((L2Character) o));
(L2Character) o));
} }
} }
} }
@@ -341,8 +339,8 @@ public class CharacterServiceImpl extends AbstractService implements
character.setTargetID(target.getID()); character.setTargetID(target.getID());
eventDispatcher.dispatch(new CharacterTargetSelectedEvent( eventDispatcher.dispatch(new CharacterTargetSelectedEvent(
character, target)); character, target));
conn.write(new CharacterTargetSelectedPacket(target, character conn.write(new SM_TARGET(target, character.getLevel()
.getLevel() - target.getLevel())); - target.getLevel()));
} else { } else {
// this indicates an inconsistency: reset target and throws an // this indicates an inconsistency: reset target and throws an
// exception // exception
@@ -411,7 +409,7 @@ public class CharacterServiceImpl extends AbstractService implements
// for now, let's just write the packet, we don't have much validation // for now, let's just write the packet, we don't have much validation
// to be done yet. With character validation packet, another packet of // to be done yet. With character validation packet, another packet of
// these will be broadcasted. // these will be broadcasted.
conn.write(new ActorMovementPacket(character, coordinate)); conn.write(new SM_MOVE(character, coordinate));
// we don't dispatch events here, they will be dispatched by // we don't dispatch events here, they will be dispatched by
// with the same packet referred up here. // with the same packet referred up here.
} }
@@ -456,7 +454,7 @@ public class CharacterServiceImpl extends AbstractService implements
character.setMoveType(CharacterMoveType.WALK); character.setMoveType(CharacterMoveType.WALK);
eventDispatcher.dispatch(new CharacterWalkingEvent(character)); eventDispatcher.dispatch(new CharacterWalkingEvent(character));
conn.write(new CharacterMovementTypePacket(character)); conn.write(new SM_MOVE_TYPE(character));
} }
@Override @Override
@@ -472,6 +470,6 @@ public class CharacterServiceImpl extends AbstractService implements
character.setMoveType(CharacterMoveType.RUN); character.setMoveType(CharacterMoveType.RUN);
eventDispatcher.dispatch(new CharacterRunningEvent(character)); eventDispatcher.dispatch(new CharacterRunningEvent(character));
conn.write(new CharacterMovementTypePacket(character)); conn.write(new SM_MOVE_TYPE(character));
} }
} }

View File

@@ -19,7 +19,7 @@ package com.l2jserver.service.game.npc;
import java.util.Collection; import java.util.Collection;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.client.CharacterActionPacket.CharacterAction; import com.l2jserver.game.net.packet.client.CM_CHAR_ACTION.CharacterAction;
import com.l2jserver.model.template.NPCTemplate; import com.l2jserver.model.template.NPCTemplate;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.NPC; import com.l2jserver.model.world.NPC;

View File

@@ -26,8 +26,8 @@ import com.google.inject.Inject;
import com.google.inject.Injector; import com.google.inject.Injector;
import com.l2jserver.db.dao.NPCDAO; import com.l2jserver.db.dao.NPCDAO;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.client.CharacterActionPacket.CharacterAction; import com.l2jserver.game.net.packet.client.CM_CHAR_ACTION.CharacterAction;
import com.l2jserver.game.net.packet.server.ActorAttackPacket; import com.l2jserver.game.net.packet.server.SM_ATTACK;
import com.l2jserver.model.server.AttackHit; import com.l2jserver.model.server.AttackHit;
import com.l2jserver.model.server.AttackHit.AttackHitFlag; import com.l2jserver.model.server.AttackHit.AttackHitFlag;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
@@ -183,7 +183,7 @@ public class NPCServiceImpl extends AbstractService implements NPCService {
Preconditions.checkNotNull(conn, "conn"); Preconditions.checkNotNull(conn, "conn");
Preconditions.checkNotNull(attacker, "attacker"); Preconditions.checkNotNull(attacker, "attacker");
conn.write(new ActorAttackPacket(conn.getCharacter(), new AttackHit( conn.write(new SM_ATTACK(conn.getCharacter(), new AttackHit(
conn.getCharacter(), npc, AttackHitFlag.MISS, conn.getCharacter(), npc, AttackHitFlag.MISS,
AttackHitFlag.SOULSHOT))); AttackHitFlag.SOULSHOT)));
} }

View File

@@ -19,9 +19,9 @@ package com.l2jserver.service.game.spawn;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.google.inject.Inject; import com.google.inject.Inject;
import com.l2jserver.game.net.Lineage2Connection; import com.l2jserver.game.net.Lineage2Connection;
import com.l2jserver.game.net.packet.server.CharacterInformationExtraPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO_EXTRA;
import com.l2jserver.game.net.packet.server.CharacterInformationPacket; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO;
import com.l2jserver.game.net.packet.server.CharacterTeleportPacket; import com.l2jserver.game.net.packet.server.SM_TELEPORT;
import com.l2jserver.model.id.object.CharacterID; import com.l2jserver.model.id.object.CharacterID;
import com.l2jserver.model.world.L2Character; import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.L2Character.CharacterState; import com.l2jserver.model.world.L2Character.CharacterState;
@@ -119,7 +119,7 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
if (conn == null) if (conn == null)
// TODO throw an exception here // TODO throw an exception here
return; return;
conn.write(new CharacterTeleportPacket(conn.getCharacter(), conn.write(new SM_TELEPORT(conn.getCharacter(),
coordinate.toPoint())); coordinate.toPoint()));
((L2Character) player).setState(CharacterState.TELEPORTING); ((L2Character) player).setState(CharacterState.TELEPORTING);
((L2Character) player).setTargetLocation(coordinate.toPoint()); ((L2Character) player).setTargetLocation(coordinate.toPoint());
@@ -150,8 +150,8 @@ public class SpawnServiceImpl extends AbstractService implements SpawnService {
character.setTargetLocation(null); character.setTargetLocation(null);
conn.write(new CharacterInformationPacket(character)); conn.write(new SM_CHAR_INFO(character));
conn.write(new CharacterInformationExtraPacket(character)); conn.write(new SM_CHAR_INFO_EXTRA(character));
} }
@Override @Override