Index: .project
===================================================================
--- .project (revision 14569)
+++ .project (revision 14570)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>L2J_Mobius_12.1_PathOfRogue</name>
+ <name>L2J_Mobius_12.2_ShieldOfKingdom</name>
<comment></comment>
<projects>
</projects>
Index: build.xml
===================================================================
--- build.xml (revision 14569)
+++ build.xml (revision 14570)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
-<project name="L2J_Mobius_12.1_PathOfRogue" default="cleanup" basedir=".">
+<project name="L2J_Mobius_12.2_ShieldOfKingdom" default="cleanup" basedir=".">
<description>
This file is part of the L2J Mobius project.
@@ -133,15 +133,15 @@
</target>
<target name="adding-core" depends="jar" description="Adding the compiled jars to the Zip file.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${build.dist}" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${build.dist}" level="9" />
</target>
<target name="adding-datapack" depends="adding-core" description="Updating the Zip file with datapack content.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="${datapack}" excludes="**/*-sources.jar" update="true" level="9" />
</target>
<target name="adding-readme" depends="adding-datapack" description="Adding readme.txt to the Zip file.">
- <zip destfile="${build}/L2J_Mobius_12.1_PathOfRogue.zip" basedir="." includes="readme.txt" update="true" level="9" />
+ <zip destfile="${build}/L2J_Mobius_12.2_ShieldOfKingdom.zip" basedir="." includes="readme.txt" update="true" level="9" />
</target>
<target name="cleanup" depends="adding-readme" description="Cleaning the build folder.">
Index: dist/game/config/Server.ini
===================================================================
--- dist/game/config/Server.ini (revision 14569)
+++ dist/game/config/Server.ini (revision 14570)
@@ -113,8 +113,8 @@
# Numbers of protocol revisions that server allows to connect.
# Delimiter is ;
# WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u>
-# Path of Rogue: 464
-AllowedProtocolRevisions = 464
+# Shield of Kingdom: 474
+AllowedProtocolRevisions = 474
# Displays server type next to the server name on character selection.
# Notes:
Index: java/org/l2jmobius/gameserver/network/ExClientPackets.java
===================================================================
--- java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/ExClientPackets.java (revision 14570)
@@ -870,98 +870,108 @@
EX_HENNA_UNEQUIP_INFO(0x252, RequestNewHennaUnequipInfo::new, ConnectionState.IN_GAME),
EX_HERO_BOOK_CHARGE(0x253, RequestHeroBookCharge::new, ConnectionState.IN_GAME),
EX_HERO_BOOK_ENCHANT(0x254, RequestHeroBookEnchant::new, ConnectionState.IN_GAME),
- EX_TELEPORT_UI(0x255, RequestExTeleportUI::new, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_LIST_INFO(0x256, null, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_ACCEPT(0x257, null, ConnectionState.IN_GAME),
- EX_GOODS_GIFT_REFUSE(0x258, null, ConnectionState.IN_GAME),
- EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x259, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME),
- EX_WORLD_EXCHANGE_TOTAL_LIST(0x25A, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME),
- EX_PRISON_USER_INFO(0x25B, RequestPrisonUserInfo::new, ConnectionState.IN_GAME),
- EX_PRISON_USER_DONATION(0x25C, RequestPrisonUserDonation::new, ConnectionState.IN_GAME),
+ EX_HERO_BOOK_CHARGE_PROB(0x255, null, ConnectionState.IN_GAME),
+ EX_TELEPORT_UI(0x256, RequestExTeleportUI::new, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_LIST_INFO(0x257, null, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_ACCEPT(0x258, null, ConnectionState.IN_GAME),
+ EX_GOODS_GIFT_REFUSE(0x259, null, ConnectionState.IN_GAME),
+ EX_WORLD_EXCHANGE_AVERAGE_PRICE(0x25A, ExWorldExchangeAveragePrice::new, ConnectionState.IN_GAME),
+ EX_WORLD_EXCHANGE_TOTAL_LIST(0x25B, ExWorldExchangeTotalList::new, ConnectionState.IN_GAME),
+ EX_PRISON_USER_INFO(0x25C, RequestPrisonUserInfo::new, ConnectionState.IN_GAME),
+ EX_PRISON_USER_DONATION(0x25D, RequestPrisonUserDonation::new, ConnectionState.IN_GAME),
// 414
- EX_TRADE_LIMIT_INFO(0x25D, null, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_OPEN(0x25E, ExUniqueGachaOpen::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_GAME(0x25F, ExUniqueGachaGame::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x260, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x261, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME),
- EX_UNIQUE_GACHA_HISTORY(0x262, ExUniqueGachaHistory::new, ConnectionState.IN_GAME),
- EX_SET_PLEDGE_CREST_PRESET(0x263, null, ConnectionState.IN_GAME),
- EX_GET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME),
- EX_DUAL_INVENTORY_SWAP(0x265, null, ConnectionState.IN_GAME),
- EX_SP_EXTRACT_INFO(0x266, null, ConnectionState.IN_GAME),
- EX_SP_EXTRACT_ITEM(0x267, null, ConnectionState.IN_GAME),
- EX_QUEST_TELEPORT(0x268, RequestExQuestTeleport::new, ConnectionState.IN_GAME),
- EX_QUEST_ACCEPT(0x269, RequestExQuestAccept::new, ConnectionState.IN_GAME),
- EX_QUEST_CANCEL(0x26A, RequestExQuestCancel::new, ConnectionState.IN_GAME),
- EX_QUEST_COMPLETE(0x26B, RequestExQuestComplete::new, ConnectionState.IN_GAME),
- EX_QUEST_NOTIFICATION_ALL(0x26C, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME),
- EX_QUEST_UI(0x26D, RequestExQuestUI::new, ConnectionState.IN_GAME),
- EX_QUEST_ACCEPTABLE_LIST(0x26E, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME),
- EX_SKILL_ENCHANT_INFO(0x26F, null, ConnectionState.IN_GAME),
- EX_SKILL_ENCHANT_CHARGE(0x270, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x271, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x272, null, ConnectionState.IN_GAME),
- EX_DETHRONE_SHOP_OPEN_UI(0x273, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME),
- EX_DETHRONE_SHOP_BUY(0x274, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x275, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x276, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x277, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME),
- EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x278, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME),
- EX_HOLY_FIRE_OPEN_UI(0x279, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME),
- EX_PRIVATE_STORE_BUY_SELL(0x27A, null, ConnectionState.IN_GAME),
+ EX_TRADE_LIMIT_INFO(0x25E, null, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_OPEN(0x25F, ExUniqueGachaOpen::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_GAME(0x260, ExUniqueGachaGame::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0x261, ExUniqueGachaInvenItemList::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_INVEN_GET_ITEM(0x262, ExUniqueGachaInvenGetItem::new, ConnectionState.IN_GAME),
+ EX_UNIQUE_GACHA_HISTORY(0x263, ExUniqueGachaHistory::new, ConnectionState.IN_GAME),
+ EX_SET_PLEDGE_CREST_PRESET(0x264, null, ConnectionState.IN_GAME),
+ EX_GET_PLEDGE_CREST_PRESET(0x265, null, ConnectionState.IN_GAME),
+ EX_DUAL_INVENTORY_SWAP(0x266, null, ConnectionState.IN_GAME),
+ EX_SP_EXTRACT_INFO(0x267, null, ConnectionState.IN_GAME),
+ EX_SP_EXTRACT_ITEM(0x268, null, ConnectionState.IN_GAME),
+ EX_QUEST_TELEPORT(0x269, RequestExQuestTeleport::new, ConnectionState.IN_GAME),
+ EX_QUEST_ACCEPT(0x26A, RequestExQuestAccept::new, ConnectionState.IN_GAME),
+ EX_QUEST_CANCEL(0x26B, RequestExQuestCancel::new, ConnectionState.IN_GAME),
+ EX_QUEST_COMPLETE(0x26C, RequestExQuestComplete::new, ConnectionState.IN_GAME),
+ EX_QUEST_NOTIFICATION_ALL(0x26D, RequestExQuestNotificationAll::new, ConnectionState.IN_GAME),
+ EX_QUEST_UI(0x26E, RequestExQuestUI::new, ConnectionState.IN_GAME),
+ EX_QUEST_ACCEPTABLE_LIST(0x26F, RequestExQuestAcceptableList::new, ConnectionState.IN_GAME),
+ EX_SKILL_ENCHANT_INFO(0x270, null, ConnectionState.IN_GAME),
+ EX_SKILL_ENCHANT_CHARGE(0x271, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0x272, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0x273, null, ConnectionState.IN_GAME),
+ EX_DETHRONE_SHOP_OPEN_UI(0x274, RequestExDethroneShopOpenUI::new, ConnectionState.IN_GAME),
+ EX_DETHRONE_SHOP_BUY(0x275, RequestExDethroneShopBuy::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0x276, RequestAbilityOfFireOpenUi::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_INIT(0x277, RequestAbilityOfFireInit::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0x278, RequestAbilityOfFireExpUp::new, ConnectionState.IN_GAME),
+ EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0x279, RequestAbilityOfFireLevelUp::new, ConnectionState.IN_GAME),
+ EX_HOLY_FIRE_OPEN_UI(0x27A, RequestHolyFireOpenUI::new, ConnectionState.IN_GAME),
+ EX_PRIVATE_STORE_BUY_SELL(0x27B, null, ConnectionState.IN_GAME),
// 430
- EX_VIP_ATTENDANCE_LIST(0x27B, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME),
- EX_VIP_ATTENDANCE_CHECK(0x27C, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME),
- EX_VIP_ATTENDANCE_REWARD(0x27D, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME),
- EX_CHANGE_ABILITY_PRESET(0x27E, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME),
- EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x27F, null, ConnectionState.IN_GAME),
- EX_INZONE_RANKING_MY_INFO(0x280, null, ConnectionState.IN_GAME),
- EX_INZONE_RANKING_LIST(0x281, null, ConnectionState.IN_GAME),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x282, null, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_LIST(0x27C, RequestVipAttendanceItemList::new, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_CHECK(0x27D, RequestVipAttendanceCheck::new, ConnectionState.IN_GAME),
+ EX_VIP_ATTENDANCE_REWARD(0x27E, RequestVipAttendanceItemReward::new, ConnectionState.IN_GAME),
+ EX_CHANGE_ABILITY_PRESET(0x27F, RequestChangeAbilityPreset::new, ConnectionState.IN_GAME),
+ EX_NEW_HENNA_POTEN_ENCHANT_RESET(0x280, null, ConnectionState.IN_GAME),
+ EX_INZONE_RANKING_MY_INFO(0x281, null, ConnectionState.IN_GAME),
+ EX_INZONE_RANKING_LIST(0x282, null, ConnectionState.IN_GAME),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0x283, null, ConnectionState.IN_GAME),
// 439
- EX_PREPARE_LOGIN(0x283, null, ConnectionState.IN_GAME),
+ EX_PREPARE_LOGIN(0x284, null, ConnectionState.IN_GAME),
// 447
- EX_RELICS_OPEN_UI(0x284, RequestRelicsOpenUI::new, ConnectionState.IN_GAME),
- EX_RELICS_CLOSE_UI(0x285, RequestRelicsCloseUI::new, ConnectionState.IN_GAME),
- EX_RELICS_SUMMON_CLOSE_UI(0x286, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME),
- EX_RELICS_ACTIVE(0x287, RequestRelicsActive::new, ConnectionState.IN_GAME),
- EX_RELICS_SUMMON(0x288, RequestRelicsSummon::new, ConnectionState.IN_GAME),
- EX_RELICS_EXCHANGE(0x289, RequestRelicsExchange::new, ConnectionState.IN_GAME),
- EX_RELICS_EXCHANGE_CONFIRM(0x28A, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME),
- EX_RELICS_UPGRADE(0x28B, RequestRelicsUpgrade::new, ConnectionState.IN_GAME),
- EX_RELICS_COMBINATION(0x28C, RequestRelicsCombination::new, ConnectionState.IN_GAME),
- EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28D, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_MOVE_TO_HOST(0x28E, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_BATTLE_HUD_INFO(0x28F, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_LEADER_LIST(0x290, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_SELECT_LEADER(0x291, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_SELECT_LEADER_INFO(0x292, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x293, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_REWARD_ITEM_INFO(0x294, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_REWARD_INFO(0x295, null, ConnectionState.IN_GAME),
- EX_SERVERWAR_GET_REWARD(0x296, null, ConnectionState.IN_GAME),
- EX_RELICS_COMBINATION_COMPLETE(0x297, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME),
- EX_VIRTUALITEM_SYSTEM(0x298, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME),
+ EX_RELICS_OPEN_UI(0x285, RequestRelicsOpenUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_CLOSE_UI(0x286, RequestRelicsCloseUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_SUMMON_CLOSE_UI(0x287, RequestRelicsSummonCloseUI::new, ConnectionState.IN_GAME),
+ EX_RELICS_ACTIVE(0x288, RequestRelicsActive::new, ConnectionState.IN_GAME),
+ EX_RELICS_SUMMON(0x289, RequestRelicsSummon::new, ConnectionState.IN_GAME),
+ EX_RELICS_EXCHANGE(0x28A, RequestRelicsExchange::new, ConnectionState.IN_GAME),
+ EX_RELICS_EXCHANGE_CONFIRM(0x28B, RequestRelicsExchangeConfirm::new, ConnectionState.IN_GAME),
+ EX_RELICS_UPGRADE(0x28C, RequestRelicsUpgrade::new, ConnectionState.IN_GAME),
+ EX_RELICS_COMBINATION(0x28D, RequestRelicsCombination::new, ConnectionState.IN_GAME),
+ EX_SERVERWAR_FIELD_ENTER_USER_INFO(0x28E, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_MOVE_TO_HOST(0x28F, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_BATTLE_HUD_INFO(0x290, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_LEADER_LIST(0x291, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_SELECT_LEADER(0x292, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_SELECT_LEADER_INFO(0x293, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_MOVE_TO_LEADER_CAMP(0x294, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_REWARD_ITEM_INFO(0x295, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_REWARD_INFO(0x296, null, ConnectionState.IN_GAME),
+ EX_SERVERWAR_GET_REWARD(0x297, null, ConnectionState.IN_GAME),
+ EX_RELICS_COMBINATION_COMPLETE(0x298, RequestRelicsCombinationComplete::new, ConnectionState.IN_GAME),
+ EX_VIRTUALITEM_SYSTEM(0x299, RequestExVirtualItemSystem::new, ConnectionState.IN_GAME),
// 464
- EX_CROSS_EVENT_DATA(0x299, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_INFO(0x29A, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_NORMAL_REWARD(0x29B, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_RARE_REWARD(0x29C, null, ConnectionState.IN_GAME),
- EX_CROSS_EVENT_RESET(0x29D, null, ConnectionState.IN_GAME),
- EX_ADENLAB_BOSS_LIST(0x29E, null, ConnectionState.IN_GAME),
- EX_ADENLAB_UNLOCK_BOSS(0x29F, null, ConnectionState.IN_GAME),
- EX_ADENLAB_BOSS_INFO(0x2A0, null, ConnectionState.IN_GAME),
- EX_ADENLAB_NORMAL_SLOT(0x2A1, null, ConnectionState.IN_GAME),
- EX_ADENLAB_NORMAL_PLAY(0x2A2, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_SLOT(0x2A3, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_PLAY(0x2A4, null, ConnectionState.IN_GAME),
- EX_ADENLAB_SPECIAL_FIX(0x2A5, null, ConnectionState.IN_GAME),
- EX_ADENLAB_TRANSCEND_ENCHANT(0x2A6, null, ConnectionState.IN_GAME),
- EX_CHAT_BACKGROUND_SETTING(0x2A7, null, ConnectionState.IN_GAME),
- EX_HOMUNCULUS_EVOLVE(0x2A8, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME),
- EX_EXTRACT_SKILL_ENCHANT(0x2A9, null, ConnectionState.IN_GAME),
- EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AA, null, ConnectionState.IN_GAME),
- EX_MAX(0x2AB, null, ConnectionState.IN_GAME);
+ EX_CROSS_EVENT_DATA(0x29A, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_INFO(0x29B, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_NORMAL_REWARD(0x29C, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_RARE_REWARD(0x29D, null, ConnectionState.IN_GAME),
+ EX_CROSS_EVENT_RESET(0x29E, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_BOSS_LIST(0x29F, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_UNLOCK_BOSS(0x2A0, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_BOSS_INFO(0x2A1, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_NORMAL_SLOT(0x2A2, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_NORMAL_PLAY(0x2A3, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_SLOT(0x2A4, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_PROB(0x2A5, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_PLAY(0x2A6, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_SPECIAL_FIX(0x2A7, null, ConnectionState.IN_GAME),
+ EX_ADENLAB_TRANSCEND_ENCHANT(0x2A8, null, ConnectionState.IN_GAME),
+ EX_CHAT_BACKGROUND_SETTING(0x2A9, null, ConnectionState.IN_GAME),
+ EX_HOMUNCULUS_EVOLVE(0x2AA, RequestExHomunculusEvolve::new, ConnectionState.IN_GAME),
+ EX_EXTRACT_SKILL_ENCHANT(0x2AB, null, ConnectionState.IN_GAME),
+ EX_REQUEST_SKILL_ENCHANT_CONFIRM(0x2AC, null, ConnectionState.IN_GAME),
+ // 474
+ EX_CREATE_ITEM_PROB_LIST(0x2AD, null, ConnectionState.IN_GAME),
+ EX_CRAFT_SLOT_PROB_LIST(0x2AE, null, ConnectionState.IN_GAME),
+ EX_NEW_HENNA_COMPOSE_PROB_LIST(0x2AF, null, ConnectionState.IN_GAME),
+ EX_VARIATION_PROB_LIST(0x2B0, null, ConnectionState.IN_GAME),
+ EX_RELICS_PROB_LIST(0x2B1, null, ConnectionState.IN_GAME),
+ EX_UPGRADE_SYSTEM_PROB_LIST(0x2B2, null, ConnectionState.IN_GAME),
+ EX_COMBINATION_PROB_LIST(0x2B3, null, ConnectionState.IN_GAME),
+ EX_MAX(0x2B4, null, ConnectionState.IN_GAME);
public static final ExClientPackets[] PACKET_ARRAY;
static
Index: java/org/l2jmobius/gameserver/network/ServerPackets.java
===================================================================
--- java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/ServerPackets.java (revision 14570)
@@ -1085,129 +1085,140 @@
EX_HERO_BOOK_UI(0xFE, 0x318),
EX_HERO_BOOK_CHARGE(0xFE, 0x319),
EX_HERO_BOOK_ENCHANT(0xFE, 0x31A),
- EX_TELEPORT_UI(0xFE, 0x31B),
- EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31C),
- EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31D),
- EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31E),
- EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x31F),
- EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x320),
- EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x321),
- EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x322),
- EX_PRISON_USER_ENTER(0xFE, 0x323),
- EX_PRISON_USER_EXIT(0xFE, 0x324),
- EX_PRISON_USER_INFO(0xFE, 0x325),
- EX_PRISON_USER_DONATION(0xFE, 0x326),
- EX_ITEM_RESTORE_OPEN(0xFE, 0x327),
- EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x328),
- EX_UNIQUE_GACHA_OPEN(0xFE, 0x329),
- EX_UNIQUE_GACHA_GAME(0xFE, 0x32A),
- EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32B),
- EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32C),
- EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32D),
- EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32E),
- EX_FIELD_DIE_LIMT_TIME(0xFE, 0x32F),
- EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x330),
- EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x331),
- EX_DUAL_INVENTORY_INFO(0xFE, 0x332),
- EX_SP_EXTRACT_INFO(0xFE, 0x333),
- EX_SP_EXTRACT_ITEM(0xFE, 0x334),
- EX_QUEST_DIALOG(0xFE, 0x335),
- EX_QUEST_NOTIFICATION(0xFE, 0x336),
- EX_QUEST_NOTIFICATION_ALL(0xFE, 0x337),
- EX_QUEST_UI(0xFE, 0x338),
- EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x339),
- EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33A),
- EX_SKILL_ENCHANT_INFO(0xFE, 0x33B),
- EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33C),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33D),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33E),
- EX_DETHRONE_SHOP_BUY(0xFE, 0x33F),
- EX_DETHRONE_POINT_INFO(0xFE, 0x340),
- EX_ACQUIRE_SKILL_RESULT(0xFE, 0x341),
- EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x342),
- EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x343),
- EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x344),
- EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x345),
- EX_HOLY_FIRE_OPEN_UI(0xFE, 0x346),
- EX_HOLY_FIRE_NOTIFY(0xFE, 0x347),
- EX_PICK_UP_DIST_MODIFY(0xFE, 0x348),
+ EX_HERO_BOOK_CHARGE_PROB(0xFE, 0x31B),
+ EX_TELEPORT_UI(0xFE, 0x31C),
+ EX_GOODS_GIFT_CHANGED_NOTIFICATION(0xFE, 0x31D),
+ EX_GOODS_GIFT_LIST_INFO(0xFE, 0x31E),
+ EX_GOODS_GIFT_ACCEPT_RESULT(0xFE, 0x31F),
+ EX_GOODS_GIFT_REFUSE_RESULT(0xFE, 0x320),
+ EX_NONPVPSERVER_NOTIFY_ACTIVATEFLAG(0xFE, 0x321),
+ EX_WORLD_EXCHANGE_AVERAGE_PRICE(0xFE, 0x322),
+ EX_WORLD_EXCHANGE_TOTAL_LIST(0xFE, 0x323),
+ EX_PRISON_USER_ENTER(0xFE, 0x324),
+ EX_PRISON_USER_EXIT(0xFE, 0x325),
+ EX_PRISON_USER_INFO(0xFE, 0x326),
+ EX_PRISON_USER_DONATION(0xFE, 0x327),
+ EX_ITEM_RESTORE_OPEN(0xFE, 0x328),
+ EX_UNIQUE_GACHA_SIDEBAR_INFO(0xFE, 0x329),
+ EX_UNIQUE_GACHA_OPEN(0xFE, 0x32A),
+ EX_UNIQUE_GACHA_GAME(0xFE, 0x32B),
+ EX_UNIQUE_GACHA_INVEN_ITEM_LIST(0xFE, 0x32C),
+ EX_UNIQUE_GACHA_INVEN_GET_ITEM(0xFE, 0x32D),
+ EX_UNIQUE_GACHA_INVEN_ADD_ITEM(0xFE, 0x32E),
+ EX_UNIQUE_GACHA_HISTORY(0xFE, 0x32F),
+ EX_FIELD_DIE_LIMT_TIME(0xFE, 0x330),
+ EX_ELEMENTAL_SPIRIT_ATTACK_TYPE(0xFE, 0x331),
+ EX_GET_PLEDGE_CREST_PRESET(0xFE, 0x332),
+ EX_DUAL_INVENTORY_INFO(0xFE, 0x333),
+ EX_SP_EXTRACT_INFO(0xFE, 0x334),
+ EX_SP_EXTRACT_ITEM(0xFE, 0x335),
+ EX_QUEST_DIALOG(0xFE, 0x336),
+ EX_QUEST_NOTIFICATION(0xFE, 0x337),
+ EX_QUEST_NOTIFICATION_ALL(0xFE, 0x338),
+ EX_QUEST_UI(0xFE, 0x339),
+ EX_QUEST_ACCEPTABLE_ALARM(0xFE, 0x33A),
+ EX_QUEST_ACCEPTABLE_LIST(0xFE, 0x33B),
+ EX_SKILL_ENCHANT_INFO(0xFE, 0x33C),
+ EX_SKILL_ENCHANT_CHARGE(0xFE, 0x33D),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER(0xFE, 0x33E),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE(0xFE, 0x33F),
+ EX_DETHRONE_SHOP_BUY(0xFE, 0x340),
+ EX_DETHRONE_POINT_INFO(0xFE, 0x341),
+ EX_ACQUIRE_SKILL_RESULT(0xFE, 0x342),
+ EX_ENHANCED_ABILITY_OF_FIRE_OPEN_UI(0xFE, 0x343),
+ EX_ENHANCED_ABILITY_OF_FIRE_INIT(0xFE, 0x344),
+ EX_ENHANCED_ABILITY_OF_FIRE_EXP_UP(0xFE, 0x345),
+ EX_ENHANCED_ABILITY_OF_FIRE_LEVEL_UP(0xFE, 0x346),
+ EX_HOLY_FIRE_OPEN_UI(0xFE, 0x347),
+ EX_HOLY_FIRE_NOTIFY(0xFE, 0x348),
+ EX_PICK_UP_DIST_MODIFY(0xFE, 0x349),
// 430
- EX_USERINFO_ADD_PDEFEND(0xFE, 0x349),
- EX_USERINFO_ADD_MDEFEND(0xFE, 0x34A),
- EX_VIP_ATTENDANCE_LIST(0xFE, 0x34B),
- EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34C),
- EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34D),
- EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34E),
- EX_MAGICLAMP_INFO(0xFE, 0x34F),
- EX_MAGICLAMP_RESULT(0xFE, 0x350),
- EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x351),
- EX_INZONE_RANKING_MY_INFO(0xFE, 0x352),
- EX_INZONE_RANKING_LIST(0xFE, 0x353),
- EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x354),
- EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x355),
+ EX_USERINFO_ADD_PDEFEND(0xFE, 0x34A),
+ EX_USERINFO_ADD_MDEFEND(0xFE, 0x34B),
+ EX_VIP_ATTENDANCE_LIST(0xFE, 0x34C),
+ EX_VIP_ATTENDANCE_CHECK(0xFE, 0x34D),
+ EX_VIP_ATTENDANCE_REWARD(0xFE, 0x34E),
+ EX_VIP_ATTENDANCE_NOTIFY(0xFE, 0x34F),
+ EX_MAGICLAMP_INFO(0xFE, 0x350),
+ EX_MAGICLAMP_RESULT(0xFE, 0x351),
+ EX_NEW_HENNA_POTEN_ENCHANT_RESET(0xFE, 0x352),
+ EX_INZONE_RANKING_MY_INFO(0xFE, 0x353),
+ EX_INZONE_RANKING_LIST(0xFE, 0x354),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_LEAVE_BY_NPC(0xFE, 0x355),
+ EX_TIME_RESTRICT_FIELD_HOST_USER_ENTER_BY_NPC(0xFE, 0x356),
// 439
- EX_PREPARE_LOGIN(0xFE, 0x356),
- EX_RELICS_ACTIVE_INFO(0xFE, 0x357),
+ EX_PREPARE_LOGIN(0xFE, 0x357),
+ EX_RELICS_ACTIVE_INFO(0xFE, 0x358),
// 447
- EX_RELICS_ANNOUNCE(0xFE, 0x358),
- EX_RELICS_LIST(0xFE, 0x359),
- EX_RELICS_SUMMON_RESULT(0xFE, 0x35A),
- EX_RELICS_EXCHANGE_LIST(0xFE, 0x35B),
- EX_RELICS_EXCHANGE(0xFE, 0x35C),
- EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35D),
- EX_RELICS_UPGRADE(0xFE, 0x35E),
- EX_RELICS_COMBINATION(0xFE, 0x35F),
- EX_RELICS_COLLECTION_INFO(0xFE, 0x360),
- EX_RELICS_COLLECTION_UPDATE(0xFE, 0x361),
- EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x362),
- EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x363),
- EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x364),
- EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x365),
- EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x366),
- EX_SERVERWAR_LEADER_LIST(0xFE, 0x367),
- EX_SERVERWAR_SELECT_LEADER(0xFE, 0x368),
- EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x369),
- EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36A),
- EX_SERVERWAR_REWARD_INFO(0xFE, 0x36B),
- EX_SERVERWAR_GET_REWARD(0xFE, 0x36C),
- EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36D),
- EX_RELICS_UPDATE_LIST(0xFE, 0x36E),
- EX_ENEMY_KILL_LOG(0xFE, 0x36F),
- EX_ALL_RESET_RELICS(0xFE, 0x370),
- EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x371),
- EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x372),
- EX_VIRTUALITEM_SYSTEM(0xFE, 0x373),
+ EX_RELICS_ANNOUNCE(0xFE, 0x359),
+ EX_RELICS_LIST(0xFE, 0x35A),
+ EX_RELICS_SUMMON_RESULT(0xFE, 0x35B),
+ EX_RELICS_EXCHANGE_LIST(0xFE, 0x35C),
+ EX_RELICS_EXCHANGE(0xFE, 0x35D),
+ EX_RELICS_EXCHANGE_CONFIRM(0xFE, 0x35E),
+ EX_RELICS_UPGRADE(0xFE, 0x35F),
+ EX_RELICS_COMBINATION(0xFE, 0x360),
+ EX_RELICS_COLLECTION_INFO(0xFE, 0x361),
+ EX_RELICS_COLLECTION_UPDATE(0xFE, 0x362),
+ EX_SERVERWAR_FIELD_ENTER_USER_INFO(0xFE, 0x363),
+ EX_SERVERWAR_NOTIFY_HOST_HUD_INFO(0xFE, 0x364),
+ EX_SERVERWAR_NOTIFY_HUD_INFO(0xFE, 0x365),
+ EX_SERVERWAR_BATTLE_HUD_INFO(0xFE, 0x366),
+ EX_SERVERWAR_NOTIFY_SET_LEADER(0xFE, 0x367),
+ EX_SERVERWAR_LEADER_LIST(0xFE, 0x368),
+ EX_SERVERWAR_SELECT_LEADER(0xFE, 0x369),
+ EX_SERVERWAR_SELECT_LEADER_INFO(0xFE, 0x36A),
+ EX_SERVERWAR_REWARD_ITEM_INFO(0xFE, 0x36B),
+ EX_SERVERWAR_REWARD_INFO(0xFE, 0x36C),
+ EX_SERVERWAR_GET_REWARD(0xFE, 0x36D),
+ EX_SERVERWAR_FIELD_ENTER_HUD_INFO(0xFE, 0x36E),
+ EX_RELICS_UPDATE_LIST(0xFE, 0x36F),
+ EX_ENEMY_KILL_LOG(0xFE, 0x370),
+ EX_ALL_RESET_RELICS(0xFE, 0x371),
+ EX_RELICS_COLLECTION_COMPLETE_ANNOUNCE(0xFE, 0x372),
+ EX_VIRTUALITEM_SYSTEM_BASE_INFO(0xFE, 0x373),
+ EX_VIRTUALITEM_SYSTEM(0xFE, 0x374),
// 464
- EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x374),
- EX_CROSS_EVENT_DATA(0xFE, 0x375),
- EX_CROSS_EVENT_INFO(0xFE, 0x376),
- EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x377),
- EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x378),
- EX_CROSS_EVENT_RESET(0xFE, 0x379),
- EX_CROSS_EVENT_NOTI(0xFE, 0x37A),
- EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37B),
- EX_CHAT_BACKGROUND_LIST(0xFE, 0x37C),
- EX_ADENLAB_BOSS_LIST(0xFE, 0x37D),
- EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37E),
- EX_ADENLAB_BOSS_INFO(0xFE, 0x37F),
- EX_ADENLAB_NORMAL_SLOT(0xFE, 0x380),
- EX_ADENLAB_NORMAL_PLAY(0xFE, 0x381),
- EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x382),
- EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x383),
- EX_ADENLAB_SPECIAL_FIX(0xFE, 0x384),
- EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x385),
- EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x386),
- EX_HOMUNCULUS_EVOLVE(0xFE, 0x387),
- EX_HOMUNCULUS_SIDEBAR(0xFE, 0x388),
- EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x389),
- EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38A),
- EX_ITEM_SCORE(0xFE, 0x38B),
- EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38C),
- EX_POPUP_EVENT_HUD(0xFE, 0x38D),
- EX_WORLD_EXCHANGE_INFO(0xFE, 0x38E),
- EX_DAMAGE_POPUP(0xFE, 0x38F),
- EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x390),
- EX_MAX(0xFE, 0x391);
+ EX_VIRTUALITEM_SYSTEM_POINT_INFO(0xFE, 0x375),
+ EX_CROSS_EVENT_DATA(0xFE, 0x376),
+ EX_CROSS_EVENT_INFO(0xFE, 0x377),
+ EX_CROSS_EVENT_NORMAL_REWARD(0xFE, 0x378),
+ EX_CROSS_EVENT_RARE_REWARD(0xFE, 0x379),
+ EX_CROSS_EVENT_RESET(0xFE, 0x37A),
+ EX_CROSS_EVENT_NOTI(0xFE, 0x37B),
+ EX_CHAT_BACKGROUND_SETTING_NOTI(0xFE, 0x37C),
+ EX_CHAT_BACKGROUND_LIST(0xFE, 0x37D),
+ EX_ADENLAB_BOSS_LIST(0xFE, 0x37E),
+ EX_ADENLAB_UNLOCK_BOSS(0xFE, 0x37F),
+ EX_ADENLAB_BOSS_INFO(0xFE, 0x380),
+ EX_ADENLAB_NORMAL_SLOT(0xFE, 0x381),
+ EX_ADENLAB_NORMAL_PLAY(0xFE, 0x382),
+ EX_ADENLAB_SPECIAL_SLOT(0xFE, 0x383),
+ EX_ADENLAB_SPECIAL_PROB(0xFE, 0x384),
+ EX_ADENLAB_SPECIAL_PLAY(0xFE, 0x385),
+ EX_ADENLAB_SPECIAL_FIX(0xFE, 0x386),
+ EX_ADENLAB_TRANSCEND_ENCHANT(0xFE, 0x387),
+ EX_ADENLAB_TRANSCEND_ANNOUNCE(0xFE, 0x388),
+ EX_ADENLAB_TOOLTIP_INFO(0xFE, 0x389),
+ EX_HOMUNCULUS_EVOLVE(0xFE, 0x38A),
+ EX_HOMUNCULUS_SIDEBAR(0xFE, 0x38B),
+ EX_EXTRACT_SKILL_ENCHANT(0xFE, 0x38C),
+ EX_REQUEST_SKILL_ENCHANT_CONFIRM(0xFE, 0x38D),
+ EX_ITEM_SCORE(0xFE, 0x38E),
+ EX_VITALITY_KEEP_VITALPOINT_INFO(0xFE, 0x38F),
+ EX_POPUP_EVENT_HUD(0xFE, 0x390),
+ EX_WORLD_EXCHANGE_INFO(0xFE, 0x391),
+ EX_DAMAGE_POPUP(0xFE, 0x392),
+ EX_LEVELAMBIENCE_CHANGEDINFO(0xFE, 0x393),
+ // 474
+ EX_CREATE_ITEM_PROB_LIST(0xFE, 0x394),
+ EX_CRAFT_SLOT_PROB_LIST(0xFE, 0x395),
+ EX_NEW_HENNA_COMPOSE_PROB_LIST(0xFE, 0x396),
+ EX_VARIATION_PROB_LIST(0xFE, 0x397),
+ EX_RELICS_PROB_LIST(0xFE, 0x398),
+ EX_UPGRADE_SYSTEM_PROB_LIST(0xFE, 0x399),
+ EX_COMBINATION_PROB_LIST(0xFE, 0x39A),
+ EX_MAX(0xFE, 0x39B);
private final int _id1;
private final int _id2;
Index: java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/herobook/ExHeroBookInfo.java (revision 14570)
@@ -43,5 +43,7 @@
ServerPackets.EX_HERO_BOOK_INFO.writeId(this, buffer);
buffer.writeInt(_points);
buffer.writeInt(_level);
+ buffer.writeInt(0); // Prob (474)
+ buffer.writeInt(0); // MaxPoint (474)
}
}
Index: java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/limitshop/ExPurchaseLimitShopItemListNew.java (revision 14570)
@@ -125,6 +125,13 @@
buffer.writeInt(0); // nRemainSec
buffer.writeInt(0); // nRemainServerItemAmount
buffer.writeShort(0); // sCircleNum (311)
+
+ buffer.writeInt(0); // probList[0] (474)
+ buffer.writeInt(0); // probList[1] (474)
+ buffer.writeInt(0); // probList[2] (474)
+ buffer.writeInt(0); // probList[3] (474)
+ buffer.writeInt(0); // probList[4] (474)
+
buffer.writeInt(0); // nStartTime (464)
}
}
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadHeroAndLegendInfo.java (revision 14570)
@@ -91,6 +91,7 @@
buffer.writeInt(rset.getInt("legend_count"));
buffer.writeInt(rset.getInt("competitions_won"));
buffer.writeInt(rset.getInt("competitions_lost"));
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(rset.getInt("olympiad_points"));
if (clanId > 0)
{
@@ -137,6 +138,7 @@
buffer.writeInt(rset.getInt("count"));
buffer.writeInt(rset.getInt("competitions_won"));
buffer.writeInt(rset.getInt("competitions_lost"));
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(rset.getInt("olympiad_points"));
if (clanId > 0)
{
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadMyRankingInfo.java (revision 14570)
@@ -140,6 +140,8 @@
buffer.writeInt(previousPlace); // Place on previous cycle
buffer.writeInt(previousWins); // win count & lose count previous cycle? lol
buffer.writeInt(previousLoses); // ??
+ buffer.writeInt(0); // DrawCount (474)
+ buffer.writeInt(0); // ElectionMatchCount (474)
buffer.writeInt(previousPoints); // Points on previous cycle
buffer.writeInt(heroCount); // Hero counts
buffer.writeInt(legendCount); // Legend counts
Index: java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java
===================================================================
--- java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14569)
+++ java/org/l2jmobius/gameserver/network/serverpackets/ranking/ExOlympiadRankingInfo.java (revision 14570)
@@ -71,6 +71,7 @@
buffer.writeInt(_classId); // class id (default 148) or caller class id for personal rank
buffer.writeInt(_serverId); // 0 - all servers, server id - for caller server
buffer.writeInt(933); // unk, 933 all time
+ buffer.writeInt(0); // ElectionMatchCount (474)
if (!_playerList.isEmpty())
{
final RankingOlympiadCategory category = RankingOlympiadCategory.values()[_tabId];
@@ -152,6 +153,7 @@
{
buffer.writeInt(scope == RankingOlympiadScope.SELF ? data.getKey() : curRank);
}
+ buffer.writeInt(0); // ElectionRank (474)
buffer.writeInt(Config.SERVER_ID); // server id
buffer.writeInt(player.getInt("level")); // level
buffer.writeInt(player.getInt("classId")); // class id
@@ -158,6 +160,7 @@
buffer.writeInt(player.getInt("clanLevel")); // clan level
buffer.writeInt(player.getInt("competitions_won")); // win count
buffer.writeInt(player.getInt("competitions_lost")); // lose count
+ buffer.writeInt(0); // DrawCount (474)
buffer.writeInt(player.getInt("olympiad_points")); // points
buffer.writeInt(player.getInt("legend_count")); // legend count
buffer.writeInt(player.getInt("count")); // hero count
Index: launcher/Gameserver.launch
===================================================================
--- launcher/Gameserver.launch (revision 14569)
+++ launcher/Gameserver.launch (revision 14570)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
- <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/gameserver/GameServer.java"/>
+ <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/gameserver/GameServer.java"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
@@ -12,7 +12,7 @@
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.gameserver.GameServer"/>
- <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/game/"/>
+ <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/game/"/>
</launchConfiguration>
Index: launcher/Loginserver.launch
===================================================================
--- launcher/Loginserver.launch (revision 14569)
+++ launcher/Loginserver.launch (revision 14570)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
- <listEntry value="/L2J_Mobius_12.1_PathOfRogue/java/org/l2jmobius/loginserver/LoginServer.java"/>
+ <listEntry value="/L2J_Mobius_12.2_ShieldOfKingdom/java/org/l2jmobius/loginserver/LoginServer.java"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="1"/>
@@ -13,7 +13,7 @@
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.l2jmobius.loginserver.LoginServer"/>
- <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.1_PathOfRogue"/>
- <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.1_PathOfRogue}/dist/login/"/>
+ <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="L2J_Mobius_12.2_ShieldOfKingdom"/>
+ <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:L2J_Mobius_12.2_ShieldOfKingdom}/dist/login/"/>
</launchConfiguration>