MobArena/abilities/LightningAura.java
2012-03-01 00:19:17 +01:00

27 lines
732 B
Java

import org.bukkit.World;
import org.bukkit.entity.Player;
import com.garbagemule.MobArena.framework.Arena;
import com.garbagemule.MobArena.waves.MABoss;
import com.garbagemule.MobArena.waves.ability.*;
@AbilityInfo(
name = "Lightning Aura",
aliases = {"lightningaura","auraoflightning"}
)
public class LightningAura implements Ability
{
/**
* How close players must be to be affected by the ability.
*/
private final int RADIUS = 5;
@Override
public void execute(Arena arena, MABoss boss) {
World world = arena.getWorld();
for (Player p : AbilityUtils.getNearbyPlayers(arena, boss.getEntity(), RADIUS)) {
world.strikeLightning(p.getLocation());
}
}
}