Exemplo n.º 1
0
    def handle(world_session, socket, reader: PacketReader) -> int:
        if len(reader.data) >= 4:  # Avoid handling empty create item packet.
            item_entry = unpack('<I', reader.data[:4])[0]
            if not world_session.player_mgr.is_gm:
                Logger.anticheat(f'Player {world_session.player_mgr.player.name} ({world_session.player_mgr.guid}) tried create item {item_entry}.')
                return 0

            CommandManager.additem(world_session, str(item_entry))
        return 0
Exemplo n.º 2
0
    def handle(world_session, socket, reader: PacketReader) -> int:
        if len(reader.data) >= 4:  # Avoid handling empty create item packet.
            if not world_session.player_mgr.is_gm:
                return 0

            item_entry = unpack('<I', reader.data[:4])[0]
            CommandManager.additem(world_session, str(item_entry))

        return 0