|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gecco.server.core.Unit | +--gecco.game.dke.WarUnit
Field Summary | |
boolean |
attackInitiated
|
boolean |
regainingStrength
|
boolean |
underAttackInitiated
|
Fields inherited from class gecco.server.core.Unit |
activeAction, blockedActions, commander, handle, intX, intY, isDestroyed, name, observers, properties, type, unitType, updatedActions, updatedProperties, x, y |
Fields inherited from interface gecco.server.replaymanager.ReplayReady |
AUTOMATON, MOVING_ACTION, UNIT |
Constructor Summary | |
WarUnit()
|
Method Summary | |
void |
advanceAfterCombat(double enemyX,
double enemyY)
|
boolean |
attack(WarUnit target)
Starts an attack on target. |
boolean |
cantMoveTo(int automatonState)
|
void |
combatEnded()
|
void |
combatResult(int result,
int enemyResult,
double enemyX,
double enemyY)
|
void |
consumeAmmunition()
|
void |
decreaseAmmunitionLevel(int n)
|
int |
decreaseAttackFactor(int n)
|
int |
decreaseDefenceFactor(int n)
|
void |
decreaseFuelLevel(double x)
|
int |
decreaseHealth(int n)
|
int |
decreaseIndirectFireFactor(int n)
|
void |
fuelConsumtion()
|
void |
fuelConsumtion(double distance)
|
int |
getAmmunitionLevel()
|
double |
getAmmunitionLevelAttackFactor()
|
double |
getAmmunitionLevelDefenceFactor()
|
int |
getAttackFactor()
|
boolean |
getAttacking()
|
int |
getAttackValue()
|
double |
getCombatExtendTime()
|
int |
getDefenceFactor()
|
int |
getDefenceValue()
|
double |
getDisturbedTime()
|
Vector |
getEnemyForcesWithinRangeOfUnit()
Returns a Vector containing the WarUnit object of the enemy forces whitin the range of the WarUnit |
int |
getForce()
|
double |
getFuelLevel()
|
int |
getFuelLevelProperty()
|
double |
getFuelLevelSpeedFactor()
|
int |
getGroundState()
|
int |
getHealth()
|
WarUnit |
getInCombatWhith()
|
int |
getIndirectFireDispersion()
|
double |
getIndirectFireExtendTime()
|
int |
getIndirectFireFactor()
|
int |
getRegainStrengthTime()
|
double |
getReloadExtendTime()
|
int |
getSpeedFactor()
|
WarUnit |
getSupports()
|
double |
getTimeToShowIndirectFire()
|
boolean |
getUnderAttack()
|
void |
init()
This method is called once before the game starts. |
WarUnit |
initUnderAttack(WarUnit attacker)
|
boolean |
isAdvancing()
|
boolean |
isAttacking()
|
boolean |
isDisturbed()
|
boolean |
isEnemyForcesWithinRangeOfUnit()
|
boolean |
isEnemyForcesWithinRangeOfUnit(Vector excludedUnits)
|
boolean |
isFiringIndirect()
|
boolean |
isInCombat()
|
boolean |
isMarching()
|
boolean |
isOutsideMap(double x,
double y)
|
boolean |
isRegainingStrength()
|
boolean |
isReloading()
|
boolean |
isUnderAttack()
|
boolean |
isUnderIndirectFire()
|
void |
joinForCombat(WarUnit brotherInArms)
|
void |
markAsDestroyed()
Mark the unit as destroyed. |
void |
performRetreatTo(double x,
double y)
|
void |
playReplayData(int method,
Object[] parameters)
|
void |
printWriteMe(PrintWriter out)
|
void |
regainStrength()
|
void |
releaseFiringIndirect()
|
void |
resetCombatants()
|
void |
resetDisturbed(int actionHandle)
|
void |
retreatAfterCombat(double enemyX,
double enemyY)
|
void |
saveReplayData(int method,
Object[] parameters)
|
void |
sendCombatEndedMessage(int ownDamage,
int enemyDamage)
|
void |
sendUnitMessage(String s)
Sends a message to all observers of the unit (as well as to all God's Eye roles). |
void |
setAdvancing(boolean b)
|
void |
setAmmunitionLevel(int n)
|
void |
setAttackFactor(int n)
|
void |
setAttacking(boolean b)
|
void |
setDefenceFactor(int n)
|
void |
setDisturbed(boolean b)
|
void |
setFiringIndirect(boolean b)
|
void |
setForce(int force)
|
void |
setFuelLevel(double x)
|
void |
setFuelLevelProperty(int n)
|
void |
setHealth(int n)
|
void |
setInCombatWhith(WarUnit u)
|
void |
setIndirectFireFactor(int n)
|
void |
setMarching(boolean b)
|
void |
setPosition(double x,
double y)
Sets the Position attribute of the Unit object |
void |
setPosition(double x,
double y,
boolean autoAttack)
|
void |
setRegainingStrength(boolean b)
|
void |
setRegainStrengthProperty(String s)
|
void |
setReloading(boolean b)
|
void |
setReloadProperty(String s)
|
void |
setSpeedFactor(int n)
|
void |
setSupports(WarUnit wU)
|
void |
setUnderAttack(boolean b)
|
void |
setUnderIndirectFire(boolean b)
|
String |
toString()
|
void |
underIndirectFire(int factor)
|
void |
underIndirectFireCompleted()
Calculates the effect of indirect fire |
void |
updateStatus()
|
void |
updateZoneOfControll()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public boolean underAttackInitiated
public boolean attackInitiated
public boolean regainingStrength
Constructor Detail |
public WarUnit()
Method Detail |
public void init()
Unit
init
in class Unit
public void markAsDestroyed()
Unit
markAsDestroyed
in class Unit
public int getGroundState()
public void setPosition(double x, double y)
Unit
setPosition
in class Unit
x
- The x coordinate of the new positiony
- The y coordinate of the new positionpublic void setPosition(double x, double y, boolean autoAttack)
public void setAttacking(boolean b)
public void setUnderAttack(boolean b)
public boolean getAttacking()
public boolean getUnderAttack()
public void setSupports(WarUnit wU)
public WarUnit getSupports()
public boolean attack(WarUnit target)
target
- a WarUnit
value
boolean
valuepublic WarUnit initUnderAttack(WarUnit attacker)
public void joinForCombat(WarUnit brotherInArms)
public void combatEnded()
public void combatResult(int result, int enemyResult, double enemyX, double enemyY)
public void sendCombatEndedMessage(int ownDamage, int enemyDamage)
public void retreatAfterCombat(double enemyX, double enemyY)
public void performRetreatTo(double x, double y)
public void advanceAfterCombat(double enemyX, double enemyY)
public int getAttackValue()
public int getDefenceValue()
public void resetCombatants()
public boolean isInCombat()
public WarUnit getInCombatWhith()
public void setInCombatWhith(WarUnit u)
public int getSpeedFactor()
public void setSpeedFactor(int n)
public int getAttackFactor()
public void setAttackFactor(int n)
public int decreaseAttackFactor(int n)
public int getDefenceFactor()
public void setDefenceFactor(int n)
public int decreaseDefenceFactor(int n)
public int getIndirectFireFactor()
public void setIndirectFireFactor(int n)
public int decreaseIndirectFireFactor(int n)
public void releaseFiringIndirect()
public int getHealth()
public void setHealth(int n)
public int decreaseHealth(int n)
public void setFuelLevelProperty(int n)
public int getFuelLevelProperty()
public double getFuelLevel()
public void setFuelLevel(double x)
public void decreaseFuelLevel(double x)
public double getFuelLevelSpeedFactor()
public void fuelConsumtion(double distance)
public void fuelConsumtion()
public void setAmmunitionLevel(int n)
public int getAmmunitionLevel()
public void decreaseAmmunitionLevel(int n)
public double getAmmunitionLevelAttackFactor()
public double getAmmunitionLevelDefenceFactor()
public void consumeAmmunition()
public void regainStrength()
public void setFiringIndirect(boolean b)
public void setUnderIndirectFire(boolean b)
public void setDisturbed(boolean b)
public void setMarching(boolean b)
public void setAdvancing(boolean b)
public void setReloading(boolean b)
public void setRegainingStrength(boolean b)
public boolean isDisturbed()
public boolean isMarching()
public boolean isAdvancing()
public boolean isUnderIndirectFire()
public boolean isFiringIndirect()
public boolean isAttacking()
public boolean isUnderAttack()
public boolean isReloading()
public boolean isRegainingStrength()
public void updateStatus()
public void setReloadProperty(String s)
public void setRegainStrengthProperty(String s)
public int getForce()
public void setForce(int force)
public double getReloadExtendTime()
public double getIndirectFireExtendTime()
public int getIndirectFireDispersion()
public void underIndirectFire(int factor)
public double getTimeToShowIndirectFire()
public void underIndirectFireCompleted()
public void resetDisturbed(int actionHandle)
public double getDisturbedTime()
public double getCombatExtendTime()
public int getRegainStrengthTime()
public void sendUnitMessage(String s)
Unit
sendUnitMessage
in class Unit
s
- The message to be sent.public boolean cantMoveTo(int automatonState)
public boolean isEnemyForcesWithinRangeOfUnit(Vector excludedUnits)
public boolean isEnemyForcesWithinRangeOfUnit()
public Vector getEnemyForcesWithinRangeOfUnit()
Vector
valuepublic void updateZoneOfControll()
public boolean isOutsideMap(double x, double y)
public String toString()
toString
in class Unit
public void printWriteMe(PrintWriter out)
printWriteMe
in class Unit
public void saveReplayData(int method, Object[] parameters)
saveReplayData
in interface ReplayReady
public void playReplayData(int method, Object[] parameters)
playReplayData
in interface ReplayReady
method
- the method that should be calledparameters
- an Object[]
containing the parameters for the method
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |