All pastes #450462 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-20 21:25 UTC
rendered paste body
Index: 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);