diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 314859eddb..6de56a7eb3 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2377,6 +2377,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 2b8189ff42..0d667525ef 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2383,6 +2383,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 431780da98..794e4e53f5 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2385,6 +2385,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index a1d4d1d518..5eff0402e7 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2388,6 +2388,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 15e4143afc..9dba711b89 100644 --- a/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.0_Salvation/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2388,6 +2388,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 9a86fd42a4..ae293b733c 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2388,6 +2388,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 5; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 72cc35759b..81bdc9486f 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2283,6 +2283,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 4; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 4a3889f76f..994fecb570 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2358,6 +2358,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 4; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 467145baa5..87bdc4f86a 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2359,6 +2359,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 4; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index 4b5228209f..89c6223f79 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2359,6 +2359,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 4; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) { diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java index f70f9854d2..b1cf1a899b 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/com/l2jmobius/gameserver/model/actor/instance/L2PcInstance.java @@ -2359,6 +2359,16 @@ public final class L2PcInstance extends L2Playable sendPacket(SystemMessageId.CONGRATULATIONS_YOU_VE_COMPLETED_A_CLASS_TRANSFER); } + // Remove class permitted hennas. + for (int slot = 1; slot < 4; slot++) + { + final L2Henna henna = getHenna(slot); + if ((henna != null) && !henna.isAllowedClass(getClassId())) + { + removeHenna(slot); + } + } + // Update class icon in party and clan if (isInParty()) {