|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.objects.ArenaAbilities
public class ArenaAbilities
A class for handling Arena Abilities. It's very poor code design, but I'm doing it to save time.
Field Summary | |
---|---|
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 Summary | |
---|---|
ArenaAbilities()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public ArenaAbilities()
Method Detail |
---|
public static boolean TargetInRange(OID caster, OID target, int range)
public static void ApplyDamage(OID caster, OID target, int domeID, int damage)
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)
abilityID
- playerOid
- targetOID
- 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 boolean PlayerInRange(Point loc, OID player, int range)
public static void sendAbilityCoordinatedEffect(OID activator, OID target, int abilityID)
public static java.lang.String getAbilityName(int abilityID)
abilityID
-
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |