From c7cb4dea5f25f7f4722bb29615476dbdd99547aa Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Fri, 24 Dec 2021 06:53:57 +0000 Subject: [PATCH] Implementation of Honor Coin Pouch (95672). Thanks to nnlyy520 and jorfan. --- .../handlers/itemhandlers/ExtractableItems.java | 15 ++++++++++++++- .../dist/game/data/stats/items/95600-95699.xml | 5 +++++ .../dist/game/data/xsd/items.xsd | 2 +- .../handlers/itemhandlers/ExtractableItems.java | 15 ++++++++++++++- .../dist/game/data/stats/items/95600-95699.xml | 5 +++++ .../dist/game/data/xsd/items.xsd | 2 +- 6 files changed, 40 insertions(+), 4 deletions(-) diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 6ed099eccf..a535d9c4a1 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -117,6 +117,13 @@ public class ExtractableItems implements IItemHandler primeReward = true; continue; } + if (expi.getId() == -700) // Honor Coins + { + player.setHonorCoins(player.getHonorCoins() + (int) createItemAmount); + player.sendMessage("You have obtained " + (createItemAmount) + " Honor Coin."); + primeReward = true; + continue; + } if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1)) { @@ -172,7 +179,13 @@ public class ExtractableItems implements IItemHandler primeReward = true; continue; } - + if (expi.getId() == -700) // Honor Coins + { + player.setHonorCoins(player.getHonorCoins() + (int) createItemAmount); + player.sendMessage("You have obtained " + (createItemAmount) + " Honor Points!"); + primeReward = true; + continue; + } if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1)) { final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false); diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/stats/items/95600-95699.xml b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/stats/items/95600-95699.xml index c3656f22df..ff0bc212b7 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/stats/items/95600-95699.xml +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/stats/items/95600-95699.xml @@ -1001,9 +1001,14 @@ + + + + + diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/xsd/items.xsd b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/xsd/items.xsd index c6c1d36150..f3c8d0febe 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/xsd/items.xsd +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/xsd/items.xsd @@ -84,7 +84,7 @@ - + diff --git a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 6ed099eccf..a535d9c4a1 100644 --- a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -117,6 +117,13 @@ public class ExtractableItems implements IItemHandler primeReward = true; continue; } + if (expi.getId() == -700) // Honor Coins + { + player.setHonorCoins(player.getHonorCoins() + (int) createItemAmount); + player.sendMessage("You have obtained " + (createItemAmount) + " Honor Coin."); + primeReward = true; + continue; + } if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1)) { @@ -172,7 +179,13 @@ public class ExtractableItems implements IItemHandler primeReward = true; continue; } - + if (expi.getId() == -700) // Honor Coins + { + player.setHonorCoins(player.getHonorCoins() + (int) createItemAmount); + player.sendMessage("You have obtained " + (createItemAmount) + " Honor Points!"); + primeReward = true; + continue; + } if (ItemTable.getInstance().getTemplate(expi.getId()).isStackable() || (createItemAmount == 1)) { final Item newItem = player.addItem("Extract", expi.getId(), createItemAmount, player, false); diff --git a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/stats/items/95600-95699.xml b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/stats/items/95600-95699.xml index c3656f22df..ff0bc212b7 100644 --- a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/stats/items/95600-95699.xml +++ b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/stats/items/95600-95699.xml @@ -1001,9 +1001,14 @@ + + + + + diff --git a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/xsd/items.xsd b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/xsd/items.xsd index c6c1d36150..f3c8d0febe 100644 --- a/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/xsd/items.xsd +++ b/L2J_Mobius_Essence_6.0_BattleChronicle/dist/game/data/xsd/items.xsd @@ -84,7 +84,7 @@ - +