1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-05 23:22:47 +00:00

Reorganizes a few packets

This commit is contained in:
2011-12-18 22:37:11 -02:00
parent d24d7cc22b
commit 9e144ec9e1
6 changed files with 28 additions and 16 deletions

View File

@@ -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) {

View File

@@ -33,7 +33,7 @@ import com.l2jserver.util.factory.CollectionFactory;
* @author <a href="http://www.rogiel.com">Rogiel</a>
* @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<AttackHit> 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;
}

View File

@@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character;
*
* @author <a href="http://www.rogiel.com">Rogiel</a>
*/
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;
}

View File

@@ -27,7 +27,7 @@ import com.l2jserver.model.world.L2Character;
*
* @author <a href="http://www.rogiel.com">Rogiel</a>
*/
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;
}

View File

@@ -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));

View File

@@ -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