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