From 21e0829e6a84a4165824197d0e705e3bbbfaf8d7 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 23 Feb 2021 05:47:14 +0000 Subject: [PATCH] Fixed delevel from community board. Contributed by CostyKiller. --- .../game/data/scripts/handlers/communityboard/HomeBoard.java | 2 +- .../game/data/scripts/handlers/communityboard/HomeBoard.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/communityboard/HomeBoard.java b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/communityboard/HomeBoard.java index a27e2116cb..fb4239a70a 100644 --- a/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/communityboard/HomeBoard.java +++ b/L2J_Mobius_8.0_Homunculus/dist/game/data/scripts/handlers/communityboard/HomeBoard.java @@ -281,7 +281,7 @@ public class HomeBoard implements IParseBoardHandler player.destroyItemByItemId("CB_Delevel", Config.COMMUNITYBOARD_CURRENCY, Config.COMMUNITYBOARD_DELEVEL_PRICE, player, true); final int newLevel = player.getLevel() - 1; player.setExp(ExperienceData.getInstance().getExpForLevel(newLevel)); - player.getStat().setLevel((byte) newLevel); + player.getStat().setLevel(newLevel); player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp()); player.setCurrentCp(player.getMaxCp()); if (Config.COMMUNITYBOARD_DELEVEL_REMOVE_ABILITIES) diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/communityboard/HomeBoard.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/communityboard/HomeBoard.java index 0507c51cf0..ae6e95e106 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/communityboard/HomeBoard.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/dist/game/data/scripts/handlers/communityboard/HomeBoard.java @@ -278,7 +278,7 @@ public class HomeBoard implements IParseBoardHandler player.destroyItemByItemId("CB_Delevel", Config.COMMUNITYBOARD_CURRENCY, Config.COMMUNITYBOARD_DELEVEL_PRICE, player, true); final int newLevel = player.getLevel() - 1; player.setExp(ExperienceData.getInstance().getExpForLevel(newLevel)); - player.getStat().setLevel((byte) newLevel); + player.getStat().setLevel(newLevel); player.setCurrentHpMp(player.getMaxHp(), player.getMaxMp()); player.setCurrentCp(player.getMaxCp()); player.broadcastUserInfo();