Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 22477b8803083c3cbf39844bb9b9f3d8f4260c13 Mon Sep 17 00:00:00 2001
- From: baldurian <baldurian>
- Date: Sat, 17 Oct 2026 22:09:15 +0300
- Subject: [PATCH] Castle chamberlain: refuse a negative vault withdraw.
- The "withdraw" bypass only checked amount <= castle.getTreasury(). A negative
- amount always passes that check, so a castle owner with the vault right could
- send e.g. "withdraw -1000000000" from a modified client: addToTreasuryNoTax(-amount)
- then GREW the vault by that much, and a normal withdraw turned it into real adena.
- A withdraw of 0 or less now returns the chamberlain main page and does nothing.
- The deposit bypass already refused amounts of 0 or less.
- Applied to the CastleChamberlain script of every chronicle.
- ---
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- .../ai/others/CastleChamberlain/CastleChamberlain.java | 6 +++++-
- 37 files changed, 185 insertions(+), 37 deletions(-)
- diff --git a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index ed6f8bdd253..e42baec3222 100644
- --- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index a3121fd0050..335633cf403 100644
- --- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index a3121fd0050..335633cf403 100644
- --- a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index a3121fd0050..335633cf403 100644
- --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index d29c5c3c3cc..d2deb3051c4 100644
- --- a/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_10.3_MasterClass/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_11.3_Shinemaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_11.3_Shinemaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index dafa7dac021..4907d9fbba0 100644
- --- a/L2J_Mobius_11.3_Shinemaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_11.3_Shinemaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_12.3_Superion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_12.3_Superion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index dafa7dac021..4907d9fbba0 100644
- --- a/L2J_Mobius_12.3_Superion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_12.3_Superion/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_13.1_OrcVillage/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_13.1_OrcVillage/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index dafa7dac021..4907d9fbba0 100644
- --- a/L2J_Mobius_13.1_OrcVillage/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_13.1_OrcVillage/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_13.2_WolfWaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_13.2_WolfWaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index dafa7dac021..4907d9fbba0 100644
- --- a/L2J_Mobius_13.2_WolfWaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_13.2_WolfWaker/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_14.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_14.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index dafa7dac021..4907d9fbba0 100644
- --- a/L2J_Mobius_14.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_14.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_C1_HarbingersOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_C1_HarbingersOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index b127a281183..c379ccc533d 100644
- --- a/L2J_Mobius_C1_HarbingersOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_C1_HarbingersOfWar/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -823,7 +823,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final int amount = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_C4_ScionsOfDestiny/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_C4_ScionsOfDestiny/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index cb5dc4b595f..4350d64147d 100644
- --- a/L2J_Mobius_C4_ScionsOfDestiny/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_C4_ScionsOfDestiny/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -846,7 +846,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final int amount = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_CT_0_Interlude/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_CT_0_Interlude/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index 409cf79a59a..0ccd655707d 100644
- --- a/L2J_Mobius_CT_0_Interlude/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_CT_0_Interlude/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -850,7 +850,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final int amount = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index baea5288868..cc04e6eaa78 100644
- --- a/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_CT_2.4_Epilogue/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -918,7 +918,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index b104e996796..7cbd0b46a86 100644
- --- a/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_CT_2.6_HighFive/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -918,7 +918,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_1.0/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_1.0/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_1.0/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_1.0/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_2.5_Zaken/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_2.7_Antharas/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_2.9.5_Saviors/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_2.9_SecretOfEmpire/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index c019cd1ccb0..4912f23f1ec 100644
- --- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -771,7 +771,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Classic_3.5_TalesUntold/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Classic_3.5_TalesUntold/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index df384363f18..01d80bf3a50 100644
- --- a/L2J_Mobius_Classic_3.5_TalesUntold/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Classic_3.5_TalesUntold/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_04.2_DwellingOfSpirits/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_04.2_DwellingOfSpirits/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index 5db008996bf..db0f2929ecb 100644
- --- a/L2J_Mobius_Essence_04.2_DwellingOfSpirits/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_04.2_DwellingOfSpirits/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_05.2_FrostLord/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_05.2_FrostLord/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index 5db008996bf..db0f2929ecb 100644
- --- a/L2J_Mobius_Essence_05.2_FrostLord/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_05.2_FrostLord/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_06.3_Crusader/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_06.3_Crusader/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e25c8fceb27..bf6976dca18 100644
- --- a/L2J_Mobius_Essence_06.3_Crusader/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_06.3_Crusader/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_07.3_SevenSigns/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_07.3_SevenSigns/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e750e3b163c..0cbaf618f9b 100644
- --- a/L2J_Mobius_Essence_07.3_SevenSigns/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_07.3_SevenSigns/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_08.3_Guardians/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_08.3_Guardians/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e750e3b163c..0cbaf618f9b 100644
- --- a/L2J_Mobius_Essence_08.3_Guardians/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_08.3_Guardians/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_09.1_Warg/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_09.1_Warg/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e750e3b163c..0cbaf618f9b 100644
- --- a/L2J_Mobius_Essence_09.1_Warg/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_09.1_Warg/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_09.2_RoseVain/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_09.2_RoseVain/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e750e3b163c..0cbaf618f9b 100644
- --- a/L2J_Mobius_Essence_09.2_RoseVain/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_09.2_RoseVain/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- diff --git a/L2J_Mobius_Essence_10.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java b/L2J_Mobius_Essence_10.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- index e750e3b163c..0cbaf618f9b 100644
- --- a/L2J_Mobius_Essence_10.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- +++ b/L2J_Mobius_Essence_10.1_SamuraiCrow/dist/game/data/scripts/ai/others/CastleChamberlain/CastleChamberlain.java
- @@ -772,7 +772,11 @@ public class CastleChamberlain extends Script
- if (isOwner(player, npc) && player.hasAccess(ClanAccess.CASTLE_VAULT))
- {
- final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
- - if (amount <= castle.getTreasury())
- + if (amount <= 0)
- + {
- + htmltext = "chamberlain-01.html";
- + }
- + else if (amount <= castle.getTreasury())
- {
- castle.addToTreasuryNoTax((-1) * amount);
- giveAdena(player, amount, false);
- --
- 2.43.0
Advertisement
Add Comment
Please, Sign In to add comment