Check if OnCreatureSkillFinishCast target is null.

This commit is contained in:
MobiusDevelopment 2022-04-03 21:27:08 +00:00
parent 35b6859727
commit 790e91109c
46 changed files with 391 additions and 115 deletions

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -79,7 +79,13 @@ public class TriggerSkillByMagicType extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -94,7 +100,7 @@ public class TriggerSkillByMagicType extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);

View File

@ -78,12 +78,18 @@ public class TriggerSkillBySkill extends AbstractEffect
private void onSkillUseEvent(OnCreatureSkillFinishCast event)
{
if (!event.getTarget().isCreature())
if (_castSkillId != event.getSkill().getId())
{
return;
}
if (_castSkillId != event.getSkill().getId())
WorldObject target = event.getTarget();
if (target == null)
{
return;
}
if (!target.isCreature())
{
return;
}
@ -93,7 +99,7 @@ public class TriggerSkillBySkill extends AbstractEffect
return;
}
WorldObject target = null;
target = null;
try
{
target = TargetHandler.getInstance().getHandler(_targetType).getTarget(event.getCaster(), event.getTarget(), _skill.getSkill(), false, false, false);