rendered paste bodyIndex: L2J_GameServer/src/main/java/net/sf/l2j/gameserver/model/actor/instance/L2ClassMasterInstance.java
===================================================================
--- L2J_GameServer/src/main/java/net/sf/l2j/gameserver/model/actor/instance/L2ClassMasterInstance.java (revision ***)
+++ L2J_GameServer/src/main/java/net/sf/l2j/gameserver/model/actor/instance/L2ClassMasterInstance.java (working copy)
@@ -238,6 +238,11 @@
private void changeClass(L2PcInstance player, int val)
{
+ if (player.isSubClassActive() && (player._inEventCTF || player._inEventDM || player._inEventTvT || player._inEventVIP)){
+ player.sendMessage("You can't change subclass while in events.");
+ return;
+ }
+
if (_log.isDebugEnabled()) _log.debug("Changing class to ClassId:" + val);
player.setClassId(val);