Jelajahi Sumber

BETA: `TriggerSkillByDamage` effect should be disabled if chance or skill level is set to 0.

Reported by: !UnAfraid
Nos 11 tahun lalu
induk
melakukan
eec5fb6f28

+ 10 - 0
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/TriggerSkillByDamage.java

@@ -126,6 +126,11 @@ public class TriggerSkillByDamage extends L2Effect implements IDamageReceivedEve
 	@Override
 	public void onExit()
 	{
+		if ((_chance == 0) || (_skill.getSkillLvl() == 0))
+		{
+			return;
+		}
+		
 		getEffected().getEvents().unregisterListener(this);
 		super.onExit();
 	}
@@ -133,6 +138,11 @@ public class TriggerSkillByDamage extends L2Effect implements IDamageReceivedEve
 	@Override
 	public boolean onStart()
 	{
+		if ((_chance == 0) || (_skill.getSkillLvl() == 0))
+		{
+			return false;
+		}
+		
 		getEffected().getEvents().registerListener(this);
 		return super.onStart();
 	}