root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/ServerPacketsOpcodes.java

952993
41
	static
41
	static
42
	{
42
	{
43
		Set<Integer> idSet = new HashSet<Integer>();
43
		Set<Integer> idSet = new HashSet<Integer>();
44
		
44
45
		addPacketOpcode(SM_VERSION_CHECK.class, 0x00, idSet);
45
		addPacketOpcode(SM_VERSION_CHECK.class, 0x00, idSet);
46
		addPacketOpcode(SM_STATS_INFO.class, 0x01, idSet);
46
		addPacketOpcode(SM_STATS_INFO.class, 0x01, idSet);
47
		addPacketOpcode(SM_SET_BIND_POINT.class, 0x03, idSet);
47
		addPacketOpcode(SM_SET_BIND_POINT.class, 0x03, idSet);
48
        addPacketOpcode(SM_ABYSS_RANK.class, 0x05, idSet);
48
		addPacketOpcode(SM_ABYSS_RANK.class, 0x05, idSet);
49
		addPacketOpcode(SM_MACRO_LIST.class, 0x07, idSet);
49
		addPacketOpcode(SM_MACRO_LIST.class, 0x07, idSet);
50
		addPacketOpcode(SM_MACRO_RESULT.class, 0x08, idSet);
50
		addPacketOpcode(SM_MACRO_RESULT.class, 0x08, idSet);
51
		addPacketOpcode(SM_NICKNAME_CHECK_RESPONSE.class, 0x09, idSet);
51
		addPacketOpcode(SM_NICKNAME_CHECK_RESPONSE.class, 0x09, idSet);
...
...
121
		addPacketOpcode(SM_DUEL.class, 0xB9, idSet);
121
		addPacketOpcode(SM_DUEL.class, 0xB9, idSet);
122
		addPacketOpcode(SM_TELEPORT_MAP.class, 0xBC, idSet);
122
		addPacketOpcode(SM_TELEPORT_MAP.class, 0xBC, idSet);
123
		addPacketOpcode(SM_USE_OBJECT.class, 0xBD, idSet);
123
		addPacketOpcode(SM_USE_OBJECT.class, 0xBD, idSet);
124
		addPacketOpcode(SM_DELETE_WAREHOUSE_ITEM.class, 0xC2, idSet);
125
		addPacketOpcode(SM_UPDATE_WAREHOUSE_ITEM.class, 0xC3, idSet);
126
		addPacketOpcode(SM_WAREHOUSE_INFO.class, 0xC8, idSet);
127
		addPacketOpcode(SM_WAREHOUSE_UPDATE.class, 0xC9, idSet);
124
		addPacketOpcode(SM_TITLE_LIST.class, 0xD0, idSet);
128
		addPacketOpcode(SM_TITLE_LIST.class, 0xD0, idSet);
125
		addPacketOpcode(SM_TITLE_SET.class, 0xD1, idSet);
129
		addPacketOpcode(SM_TITLE_SET.class, 0xD1, idSet);
126
		addPacketOpcode(SM_CHANNEL_INFO.class, 0xDD, idSet);
130
		addPacketOpcode(SM_CHANNEL_INFO.class, 0xDD, idSet);
...
...
144
		addPacketOpcode(SM_STATUPDATE_MP.class, 0xFC, idSet);
148
		addPacketOpcode(SM_STATUPDATE_MP.class, 0xFC, idSet);
145
		addPacketOpcode(SM_ATTACK_STATUS.class, 0xFD, idSet);
149
		addPacketOpcode(SM_ATTACK_STATUS.class, 0xFD, idSet);
146
		addPacketOpcode(SM_RECONNECT_KEY.class, 0xFF, idSet);
150
		addPacketOpcode(SM_RECONNECT_KEY.class, 0xFF, idSet);
147
		
151
148
		addPacketOpcode(SM_CUSTOM_PACKET.class, 99999, idSet); // fake packet
152
		addPacketOpcode(SM_CUSTOM_PACKET.class, 99999, idSet); // fake packet
149
153
150
		addPacketOpcode(SM_BLOCK_RESPONSE.class, 0xDF, idSet);
154
		addPacketOpcode(SM_BLOCK_RESPONSE.class, 0xDF, idSet);
151
		
155
152
		addPacketOpcode(SM_RIFT_STATUS.class, 0xA4, idSet);
156
		addPacketOpcode(SM_RIFT_STATUS.class, 0xA4, idSet);
153
		
157
154
		//Unrecognized Opcodes from 1.5.4:
158
		//Unrecognized Opcodes from 1.5.4:
155
		//addPacketOpcode(SM_BUY_LIST.class, 0x7E, idSet);
159
		//addPacketOpcode(SM_BUY_LIST.class, 0x7E, idSet);
156
		//addPacketOpcode(SM_GUILD_DETAILS.class, 0x24, idSet);
160
		//addPacketOpcode(SM_GUILD_DETAILS.class, 0x24, idSet);
...
...
179
		if(idSet.contains(opcode))
183
		if(idSet.contains(opcode))
180
			throw new IllegalArgumentException(String.format("There already exists another packet with id 0x%02X", opcode));
184
			throw new IllegalArgumentException(String.format("There already exists another packet with id 0x%02X", opcode));
181
185
182
		
186
183
		idSet.add(opcode);
187
		idSet.add(opcode);
184
		opcodes.put(packetClass, opcode);
188
		opcodes.put(packetClass, opcode);
185
	}
189
	}