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

Implement create item packet dispatch

This commit is contained in:
2012-05-03 18:16:15 -03:00
parent 2d80fac50b
commit c548c9205c
4 changed files with 58 additions and 10 deletions

View File

@@ -34,6 +34,7 @@ import com.l2jserver.model.game.Fort;
import com.l2jserver.model.game.Skill;
import com.l2jserver.model.id.object.CharacterID;
import com.l2jserver.model.template.ItemTemplate;
import com.l2jserver.model.world.Actor;
import com.l2jserver.model.world.Item;
import com.l2jserver.model.world.L2Character;
import com.l2jserver.service.network.model.Lineage2Client;
@@ -281,6 +282,8 @@ public class Lineage2ClientImpl implements Lineage2Client {
packet.addSkill((Skill) obj);
else if (obj instanceof Fort)
packet.addFort((Fort) obj);
else if(obj instanceof Actor)
packet.addActorName((Actor) obj);
}
return write(packet);
}

View File

@@ -27,6 +27,7 @@ import com.l2jserver.model.template.ItemTemplate;
import com.l2jserver.model.template.SkillTemplate;
import com.l2jserver.model.world.Actor;
import com.l2jserver.model.world.Item;
import com.l2jserver.model.world.L2Character;
import com.l2jserver.model.world.NPC;
import com.l2jserver.service.network.model.Lineage2Client;
import com.l2jserver.service.network.model.SystemMessage;
@@ -226,14 +227,12 @@ public class SM_SYSTEM_MESSAGE extends AbstractServerPacket {
* @return this instance
*/
public final SM_SYSTEM_MESSAGE addActorName(final Actor actor) {
// params.add(new SystemMessagePacketParameter() {
// @Override
// public void write(Lineage2Connection conn, ChannelBuffer buffer) {
// // buffer.writeInt(TYPE_TEXT);
// // buffer.writeInt(number);
// // TODO
// }
// });
if (actor instanceof L2Character) {
addString(((L2Character) actor).getName());
} else if (actor instanceof NPC) {
addString(((NPC) actor).getTemplate().getInfo().getName()
.getValue());
}
return this;
}