Proper CanUseInBattlefield skill condition.

This commit is contained in:
MobiusDevelopment 2019-05-16 00:02:04 +00:00
parent afd4d268b6
commit 68307ca8f2
12 changed files with 60 additions and 24 deletions

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}

View File

@ -21,17 +21,20 @@ import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.skills.ISkillCondition;
import org.l2jmobius.gameserver.model.skills.Skill;
import org.l2jmobius.gameserver.model.zone.ZoneId;
/**
* @author Mobius
*/
public class CanUseInBattlefieldSkillCondition implements ISkillCondition
{
public CanUseInBattlefieldSkillCondition(StatsSet params)
{
}
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return true; // TODO
return (caster != null) && caster.isInsideZone(ZoneId.SIEGE);
}
}