diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/client/CM_CHAR_MOVE.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/client/CM_CHAR_MOVE.java index 4440e8f78..6a54d79f3 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/client/CM_CHAR_MOVE.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/client/CM_CHAR_MOVE.java @@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory; import com.google.inject.Inject; import com.l2jserver.game.net.Lineage2Client; import com.l2jserver.game.net.packet.AbstractClientPacket; -import com.l2jserver.game.net.packet.server.SM_STOP; +import com.l2jserver.game.net.packet.server.SM_CHAR_STOP; import com.l2jserver.model.world.L2Character; import com.l2jserver.service.game.character.CharacterService; import com.l2jserver.util.geometry.Coordinate; @@ -95,7 +95,7 @@ public class CM_CHAR_MOVE extends AbstractClientPacket { public void process(final Lineage2Client conn) { if (target.equals(origin)) { log.debug("Target is same as origin. Stopping character."); - conn.write(new SM_STOP(conn.getCharacter())); + conn.write(new SM_CHAR_STOP(conn.getCharacter())); return; } if (target.getDistance(origin) >= 98010000) { diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ATTACK.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ACTOR_ATTACK.java similarity index 92% rename from l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ATTACK.java rename to l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ACTOR_ATTACK.java index 4e9fc41f8..c7231dd53 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ATTACK.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_ACTOR_ATTACK.java @@ -33,7 +33,7 @@ import com.l2jserver.util.factory.CollectionFactory; * @author Rogiel * @see AttackHit */ -public class SM_ATTACK extends AbstractServerPacket { +public class SM_ACTOR_ATTACK extends AbstractServerPacket { /** * The packet OPCODE */ @@ -48,13 +48,13 @@ public class SM_ATTACK extends AbstractServerPacket { */ private final List hits = CollectionFactory.newList(); - public SM_ATTACK(Actor attacker, AttackHit... hits) { + public SM_ACTOR_ATTACK(Actor attacker, AttackHit... hits) { super(OPCODE); this.attacker = attacker; Collections.addAll(this.hits, hits); } - public SM_ATTACK(AttackHit... hits) { + public SM_ACTOR_ATTACK(AttackHit... hits) { this(hits[0].getAttacker(), hits); } @@ -90,7 +90,7 @@ public class SM_ATTACK extends AbstractServerPacket { buffer.writeInt(first.getTarget().getPoint().getZ()); } - public SM_ATTACK add(AttackHit hit) { + public SM_ACTOR_ATTACK add(AttackHit hit) { hits.add(hit); return this; } diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_MOVE_TYPE.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_MOVE_TYPE.java similarity index 92% rename from l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_MOVE_TYPE.java rename to l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_MOVE_TYPE.java index 83160bdfd..a3abdc7ba 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_MOVE_TYPE.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_MOVE_TYPE.java @@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character; * * @author Rogiel */ -public class SM_MOVE_TYPE extends AbstractServerPacket { +public class SM_CHAR_MOVE_TYPE extends AbstractServerPacket { /** * The packet OPCODE */ @@ -38,7 +38,7 @@ public class SM_MOVE_TYPE extends AbstractServerPacket { */ private final L2Character character; - public SM_MOVE_TYPE(L2Character character) { + public SM_CHAR_MOVE_TYPE(L2Character character) { super(OPCODE); this.character = character; } diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_STOP.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_STOP.java similarity index 93% rename from l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_STOP.java rename to l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_STOP.java index 569832180..8bd5937e0 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_STOP.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_CHAR_STOP.java @@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character; * * @author Rogiel */ -public class SM_STOP extends AbstractServerPacket { +public class SM_CHAR_STOP extends AbstractServerPacket { /** * The packet OPCODE */ @@ -35,7 +35,7 @@ public class SM_STOP extends AbstractServerPacket { private L2Character character; - public SM_STOP(L2Character character) { + public SM_CHAR_STOP(L2Character character) { super(OPCODE); this.character = character; } diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_HTML.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_HTML.java index 88950b35a..b797a8110 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_HTML.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/game/net/packet/server/SM_HTML.java @@ -63,6 +63,18 @@ public class SM_HTML extends AbstractServerPacket { this.html = template.toHtmlString(); } + public SM_HTML(String html) { + this(null, html); + } + + public SM_HTML(Html html) { + this(null, html); + } + + public SM_HTML(HtmlTemplate template) { + this(null, template); + } + @Override public void write(Lineage2Client conn, ChannelBuffer buffer) { buffer.writeInt((npc != null ? npc.getID().getID() : 0x01)); diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/network/broadcast/BroadcastServiceImpl.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/network/broadcast/BroadcastServiceImpl.java index 139680958..35d7f55dc 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/network/broadcast/BroadcastServiceImpl.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/network/broadcast/BroadcastServiceImpl.java @@ -28,7 +28,7 @@ import com.l2jserver.game.net.packet.server.SM_ACTOR_DIE; import com.l2jserver.game.net.packet.server.SM_ACTOR_MOVE; import com.l2jserver.game.net.packet.server.SM_ACTOR_STATUS_UPDATE; import com.l2jserver.game.net.packet.server.SM_ACTOR_STATUS_UPDATE.Stat; -import com.l2jserver.game.net.packet.server.SM_ATTACK; +import com.l2jserver.game.net.packet.server.SM_ACTOR_ATTACK; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO_BROADCAST; import com.l2jserver.game.net.packet.server.SM_CHAR_INFO_EXTRA; @@ -39,7 +39,7 @@ import com.l2jserver.game.net.packet.server.SM_CHAR_TELEPORT; import com.l2jserver.game.net.packet.server.SM_HTML; import com.l2jserver.game.net.packet.server.SM_ITEM_GROUND; import com.l2jserver.game.net.packet.server.SM_ITEM_PICK; -import com.l2jserver.game.net.packet.server.SM_MOVE_TYPE; +import com.l2jserver.game.net.packet.server.SM_CHAR_MOVE_TYPE; import com.l2jserver.game.net.packet.server.SM_NPC_INFO; import com.l2jserver.game.net.packet.server.SM_OBJECT_REMOVE; import com.l2jserver.model.id.object.CharacterID; @@ -171,10 +171,10 @@ public class BroadcastServiceImpl extends AbstractService implements // object is now out of sight conn.write(new SM_OBJECT_REMOVE(object)); } else if (e instanceof CharacterWalkingEvent) { - conn.write(new SM_MOVE_TYPE(((CharacterWalkingEvent) e) + conn.write(new SM_CHAR_MOVE_TYPE(((CharacterWalkingEvent) e) .getCharacter())); } else if (e instanceof CharacterRunningEvent) { - conn.write(new SM_MOVE_TYPE(((CharacterRunningEvent) e) + conn.write(new SM_CHAR_MOVE_TYPE(((CharacterRunningEvent) e) .getCharacter())); } else if (e instanceof ActorDieEvent) { conn.write(new SM_ACTOR_DIE(((ActorDieEvent) e).getActor())); @@ -225,13 +225,13 @@ public class BroadcastServiceImpl extends AbstractService implements conn.write(new SM_CHAR_INFO_EXTRA(character)); broadcastAll(conn, character); } else if (e instanceof ActorAttackHitEvent) { - conn.write(new SM_ATTACK(((ActorAttackHitEvent) e).getHit())); + conn.write(new SM_ACTOR_ATTACK(((ActorAttackHitEvent) e).getHit())); conn.sendSystemMessage(SystemMessage.YOU_DID_S1_DMG, (int) ((ActorAttackHitEvent) e).getHit() .getDamage()); } else if (e instanceof CharacterWalkingEvent || e instanceof CharacterRunningEvent) { - conn.write(new SM_MOVE_TYPE((L2Character) e.getObject())); + conn.write(new SM_CHAR_MOVE_TYPE((L2Character) e.getObject())); } else if (e instanceof ActorTeleportingEvent) { final ActorTeleportingEvent evt = (ActorTeleportingEvent) e; conn.write(new SM_CHAR_TELEPORT((L2Character) evt