infinitewisdom.model.util
Class ServerUnitIFAdapter
java.lang.Object
infinitewisdom.model.util.ServerUnitIFAdapter
- All Implemented Interfaces:
- ServerUnitIF, UnitIF, java.io.Serializable
- Direct Known Subclasses:
- Archer, Swordsman
public class ServerUnitIFAdapter
- extends java.lang.Object
- implements ServerUnitIF
Usually you only override the constructor of this.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
idcounter
protected static long idcounter
idnum
protected long idnum
name
protected java.lang.String name
hitpoint
protected double hitpoint
attackpoint
protected double attackpoint
speed
protected double speed
shield
protected double shield
range
protected double range
pos
protected Vec2f pos
goal
protected Vec2f goal
state
protected UnitStateE state
player
protected PlayerIF player
size
protected double size
gameWorld
protected GameWorld gameWorld
coolDown
protected int coolDown
coolDownTimer
protected int coolDownTimer
ServerUnitIFAdapter
public ServerUnitIFAdapter(PlayerIF player,
Vec2f pos)
getId
public long getId()
- Specified by:
getId
in interface UnitIF
commandAttack
public void commandAttack(ServerUnitIF enemy)
- Specified by:
commandAttack
in interface ServerUnitIF
commandMove
public void commandMove(Vec2f p)
- Specified by:
commandMove
in interface ServerUnitIF
commandStop
public void commandStop()
- Specified by:
commandStop
in interface ServerUnitIF
collide
public boolean collide(Vec2f tmppos)
- Returns true if there's a collision.
- Specified by:
collide
in interface ServerUnitIF
step
public void step()
- Description copied from interface:
ServerUnitIF
- Timestep of simulation.
- Specified by:
step
in interface ServerUnitIF
getAttackPoints
public double getAttackPoints()
- Specified by:
getAttackPoints
in interface UnitIF
getAttackRange
public double getAttackRange()
- Specified by:
getAttackRange
in interface UnitIF
getHitPoints
public double getHitPoints()
- Specified by:
getHitPoints
in interface UnitIF
getPlayer
public PlayerIF getPlayer()
- Specified by:
getPlayer
in interface UnitIF
getPosition
public Vec2f getPosition()
- Specified by:
getPosition
in interface UnitIF
getShield
public double getShield()
- Specified by:
getShield
in interface UnitIF
getSpeed
public double getSpeed()
- Specified by:
getSpeed
in interface UnitIF
getState
public UnitStateE getState()
- Specified by:
getState
in interface UnitIF
setAttackPoints
public void setAttackPoints(double d)
- Specified by:
setAttackPoints
in interface ServerUnitIF
setAttackRange
public void setAttackRange(double d)
- Specified by:
setAttackRange
in interface ServerUnitIF
setHitPoints
public void setHitPoints(double d)
- Specified by:
setHitPoints
in interface ServerUnitIF
setPlayer
public void setPlayer(PlayerIF p)
- Specified by:
setPlayer
in interface ServerUnitIF
setPosition
public void setPosition(Vec2f p)
- Specified by:
setPosition
in interface ServerUnitIF
setShield
public void setShield(double d)
- Specified by:
setShield
in interface ServerUnitIF
setSpeed
public void setSpeed(double d)
- Specified by:
setSpeed
in interface ServerUnitIF
setState
public void setState(UnitStateE s)
- Specified by:
setState
in interface ServerUnitIF
getSize
public double getSize()
- Specified by:
getSize
in interface UnitIF
getGameWorld
public GameWorld getGameWorld()
- Specified by:
getGameWorld
in interface UnitIF
toString
public java.lang.String toString()
- Specified by:
toString
in interface UnitIF
- Overrides:
toString
in class java.lang.Object
setGameWorld
public void setGameWorld(GameWorld gw)
- Specified by:
setGameWorld
in interface ServerUnitIF
getGoal
public Vec2f getGoal()
- Specified by:
getGoal
in interface ServerUnitIF
getEnemy
public UnitIF getEnemy()
- Specified by:
getEnemy
in interface ServerUnitIF
doesDamage
public boolean doesDamage()
- Specified by:
doesDamage
in interface ServerUnitIF
getCoolDown
public int getCoolDown()
- Specified by:
getCoolDown
in interface UnitIF
setCoolDown
public void setCoolDown(int cd)
- Specified by:
setCoolDown
in interface ServerUnitIF