public class ArenaAbilities
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ABILITY_BOMB |
static int |
ABILITY_BOSS_AOE_ATTACK |
static int |
ABILITY_BOSS_MELEE_ATTACK |
static int |
ABILITY_BOSS_POWER_ATTACK |
static int |
ABILITY_CREATE_TRAP |
static int |
ABILITY_GOBSTOPPER |
static int |
ABILITY_HUNGER |
static int |
ABILITY_IMMUNITY |
static int |
ABILITY_MELEE_ATTACK |
static int |
ABILITY_MOB_AOE_ATTACK |
static int |
ABILITY_MOB_MELEE_ATTACK |
static int |
ABILITY_MOB_RANGED_ATTACK |
static int |
ABILITY_RANGED_ATTACK |
static int |
ABILITY_REMOTE_DETONATION |
static int |
ABILITY_SLOW_GO |
static int |
ABILITY_SPEED_BOOST |
static int |
ABILITY_SWAP_PLACES |
static int |
ABILITY_TRAP |
static int |
ABILITY_UNARMED_ATTACK |
static java.lang.String |
ARENA_AOE_ATTACK_EFFECT |
static java.lang.String |
ARENA_MELEE_ATTACK_EFFECT |
static java.lang.String |
ARENA_RANGED_ATTACK_EFFECT |
Constructor and Description |
---|
ArenaAbilities() |
Modifier and Type | Method and Description |
---|---|
static void |
ActivateAbility(int slot,
ArenaMember player,
ArenaMember target,
Arena arena)
Handles the activation of an arena ability.
|
static void |
ApplyDamage(OID caster,
OID target,
int domeID,
int damage) |
static boolean |
checkAbility() |
static void |
CompleteAbility(OID mobOid,
java.util.ArrayList<OID> targetOids,
int damage,
int domeID,
int abilityID) |
static void |
CompleteAbility(OID mobOid,
OID targetOid,
int damage,
int domeID,
int abilityID) |
static ArenaObject |
CreateObject(Point loc,
OID instanceOid,
java.lang.String objectType,
DisplayContext dc,
java.util.HashMap<java.lang.String,java.io.Serializable> props) |
static ArenaObject |
CreateTrap(OID playerOid,
OID instanceOid) |
static java.lang.String |
getAbilityName(int abilityID)
Gets the name of the ability ID passed in.
|
static java.util.ArrayList<ArenaMember> |
GetEnemiesInRange(Point loc,
ArenaTeam[] teams,
java.util.LinkedList<java.lang.Integer> opposingTeams,
int range) |
static java.util.ArrayList<ArenaMember> |
GetPlayersInRange(Point loc,
ArenaTeam[] teams,
int range) |
static OID |
GobStopper(java.util.ArrayList<OID> enemyTeam,
Point activatorPosition)
Finds the closest Smoo and activates the GobStopper ability.
|
static boolean |
PlayerInRange(Point loc,
OID player,
int range) |
static void |
sendAbilityCoordinatedEffect(OID activator,
OID target,
int abilityID) |
static void |
SwitchPositions(java.util.ArrayList<OID> enemyTeam,
OID activator)
Randomly chooses someone from the enemy team to swap places with.
|
static boolean |
TargetInRange(OID caster,
OID target,
int range) |
public static final int ABILITY_SPEED_BOOST
public static final int ABILITY_IMMUNITY
public static final int ABILITY_CREATE_TRAP
public static final int ABILITY_SWAP_PLACES
public static final int ABILITY_SLOW_GO
public static final int ABILITY_HUNGER
public static final int ABILITY_GOBSTOPPER
public static final int ABILITY_TRAP
public static final int ABILITY_BOMB
public static final int ABILITY_REMOTE_DETONATION
public static final int ABILITY_MELEE_ATTACK
public static final int ABILITY_RANGED_ATTACK
public static final int ABILITY_UNARMED_ATTACK
public static final int ABILITY_MOB_MELEE_ATTACK
public static final int ABILITY_MOB_RANGED_ATTACK
public static final int ABILITY_MOB_AOE_ATTACK
public static final int ABILITY_BOSS_MELEE_ATTACK
public static final int ABILITY_BOSS_POWER_ATTACK
public static final int ABILITY_BOSS_AOE_ATTACK
public static final java.lang.String ARENA_MELEE_ATTACK_EFFECT
public static final java.lang.String ARENA_RANGED_ATTACK_EFFECT
public static final java.lang.String ARENA_AOE_ATTACK_EFFECT
public static void CompleteAbility(OID mobOid, OID targetOid, int damage, int domeID, int abilityID)
public static void CompleteAbility(OID mobOid, java.util.ArrayList<OID> targetOids, int damage, int domeID, int abilityID)
public static void ActivateAbility(int slot, ArenaMember player, ArenaMember target, Arena arena)
slot
- player
- target
- arena
- public static boolean checkAbility()
public static void SwitchPositions(java.util.ArrayList<OID> enemyTeam, OID activator)
arena
- activator
- public static OID GobStopper(java.util.ArrayList<OID> enemyTeam, Point activatorPosition)
arena
- activator
- public static ArenaObject CreateTrap(OID playerOid, OID instanceOid)
public static ArenaObject CreateObject(Point loc, OID instanceOid, java.lang.String objectType, DisplayContext dc, java.util.HashMap<java.lang.String,java.io.Serializable> props)
public static java.util.ArrayList<ArenaMember> GetEnemiesInRange(Point loc, ArenaTeam[] teams, java.util.LinkedList<java.lang.Integer> opposingTeams, int range)
public static java.util.ArrayList<ArenaMember> GetPlayersInRange(Point loc, ArenaTeam[] teams, int range)
public static void sendAbilityCoordinatedEffect(OID activator, OID target, int abilityID)
public static java.lang.String getAbilityName(int abilityID)
abilityID
-