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:
@@ -65,8 +65,10 @@ import com.l2jserver.model.world.character.event.CharacterStartMovingEvent;
|
||||
import com.l2jserver.model.world.character.event.CharacterTargetDeselectedEvent;
|
||||
import com.l2jserver.model.world.character.event.CharacterTargetSelectedEvent;
|
||||
import com.l2jserver.model.world.character.event.CharacterWalkingEvent;
|
||||
import com.l2jserver.model.world.item.ItemCreatedEvent;
|
||||
import com.l2jserver.model.world.item.ItemDropEvent;
|
||||
import com.l2jserver.model.world.item.ItemPickEvent;
|
||||
import com.l2jserver.model.world.item.ItemRemovedEvent;
|
||||
import com.l2jserver.model.world.npc.event.NPCSpawnEvent;
|
||||
import com.l2jserver.model.world.npc.event.NPCTalkEvent;
|
||||
import com.l2jserver.model.world.player.event.PlayerTeleportedEvent;
|
||||
@@ -249,6 +251,26 @@ public class BroadcastServiceImpl extends AbstractService implements
|
||||
} else if (e instanceof CharacterCreateShortcutEvent) {
|
||||
conn.write(new SM_CHAR_SHORTCUT_REGISTER(
|
||||
((CharacterCreateShortcutEvent) e).getShortcut()));
|
||||
} else if (e instanceof ItemCreatedEvent) {
|
||||
if (((ItemCreatedEvent) e).getItem().getCount() == 1) {
|
||||
conn.sendSystemMessage(SystemMessage.C1_OBTAINED_S2,
|
||||
((ItemCreatedEvent) e).getCharacter(),
|
||||
((ItemCreatedEvent) e).getItem());
|
||||
} else {
|
||||
conn.sendSystemMessage(SystemMessage.C1_OBTAINED_S3_S2,
|
||||
((ItemCreatedEvent) e).getCharacter(),
|
||||
((ItemCreatedEvent) e).getItem(),
|
||||
((ItemCreatedEvent) e).getItem().getCount());
|
||||
}
|
||||
} else if (e instanceof ItemRemovedEvent) {
|
||||
if (((ItemCreatedEvent) e).getItem().getCount() == 1) {
|
||||
conn.sendSystemMessage(SystemMessage.S1_DISAPPEARED,
|
||||
((ItemCreatedEvent) e).getItem());
|
||||
} else {
|
||||
conn.sendSystemMessage(SystemMessage.S2_S1_DISAPPEARED,
|
||||
((ItemCreatedEvent) e).getItem(),
|
||||
((ItemCreatedEvent) e).getItem().getCount());
|
||||
}
|
||||
}
|
||||
// keep listener alive
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user