public class ArenaFlag extends ArenaObject
Modifier and Type | Field and Description |
---|---|
protected CaptureTheFlagArena |
arena |
protected boolean |
reactToAllTeams |
protected int |
team |
ARENA_OBJECT_ABILITY, ARENA_OBJECT_BOMB, ARENA_OBJECT_DESTRUCTABLE_WALL, ARENA_OBJECT_DOT, ARENA_OBJECT_FLAG, ARENA_OBJECT_FLAG_PLATFORM, ARENA_OBJECT_GATE, ARENA_OBJECT_HEALTH, ARENA_OBJECT_INDESTRUCTABLE_WALL, ARENA_OBJECT_MACHINE, ARENA_OBJECT_MELEE_WEAPON, ARENA_OBJECT_POWERUP, ARENA_OBJECT_RANGED_WEAPON, ARENA_OBJECT_TRAP
Constructor and Description |
---|
ArenaFlag() |
ArenaFlag(int id,
Point loc,
OID instanceOID,
java.lang.String objectType,
java.util.HashMap<java.lang.String,java.io.Serializable> props,
int team,
boolean reactToAllTeams,
CaptureTheFlagArena arena) |
ArenaFlag(int id,
Point loc,
Quaternion orientation,
OID instanceOID,
java.lang.String objectType,
java.util.HashMap<java.lang.String,java.io.Serializable> props,
int team,
boolean reactToAllTeams,
CaptureTheFlagArena arena) |
Modifier and Type | Method and Description |
---|---|
DisplayContext |
getFlagDC(int team) |
int |
getTeam() |
void |
run()
Set flag clickable
|
protected void |
spawn() |
getActive, getData, getID, getInstanceOID, getLoc, getObjectOID, getObjectType, getOrientation, getProps, getTeamToReactTo, respawn, setActive, setData, setID, setInstanceOID, setLoc, setObjectOID, setObjectType, setOrientation, setProps, setTeamToReactTo
protected int team
protected boolean reactToAllTeams
protected CaptureTheFlagArena arena
public ArenaFlag()
public ArenaFlag(int id, Point loc, OID instanceOID, java.lang.String objectType, java.util.HashMap<java.lang.String,java.io.Serializable> props, int team, boolean reactToAllTeams, CaptureTheFlagArena arena)
public ArenaFlag(int id, Point loc, Quaternion orientation, OID instanceOID, java.lang.String objectType, java.util.HashMap<java.lang.String,java.io.Serializable> props, int team, boolean reactToAllTeams, CaptureTheFlagArena arena)
protected void spawn()
spawn
in class ArenaObject
public void run()
run
in interface java.lang.Runnable
run
in class ArenaObject
public int getTeam()
public DisplayContext getFlagDC(int team)