public class UnitStack extends java.lang.Object implements XMLSerializable
Modifier and Type | Field and Description |
---|---|
static int |
diceSize |
static float |
unitTransparency |
Constructor and Description |
---|
UnitStack(java.lang.String XML,
CountriesManager master) |
UnitStack(Unit u) |
UnitStack(Unit u,
int numberOfUnits) |
UnitStack(Unit u,
int numberOfUnits,
int originalCountryID) |
UnitStack(Unit u,
int numberOfUnits,
int originalCountryID,
UnitStackGroup carriedUnits,
UnitStackGroup carriedUnitsAir,
UnitStackGroup carriedUnitsMissiles) |
Modifier and Type | Method and Description |
---|---|
void |
addCarry(UnitStack carry) |
void |
addCarry(UnitStackGroup carryList) |
void |
addOne() |
int |
calculateDiceRollKills(boolean attacking) |
boolean |
containsPoint(java.awt.Point p) |
void |
draw(java.awt.Graphics2D g,
java.lang.String theme) |
void |
drawAt(java.awt.Graphics2D g,
java.awt.Point point,
java.lang.String theme) |
void |
drawBubbleNumber(java.awt.Graphics2D g) |
void |
drawBubbleNumber(java.awt.Graphics2D g,
int x,
int y) |
void |
drawCenteredAtWithBubble(java.awt.Graphics2D g,
java.awt.Point point,
java.lang.String theme) |
void |
drawHalfSizeCentered(java.awt.Graphics2D g,
java.awt.Point point,
java.lang.String theme) |
void |
drawTwoThirdsCentered(java.awt.Graphics2D g,
java.awt.Point point,
java.lang.String theme) |
boolean |
equals(java.lang.Object other) |
boolean |
equalsIgnoringOriginalCountry(java.lang.Object other) |
boolean |
expiresAfterAttack() |
int |
getAttackMovement() |
java.awt.Rectangle |
getBounds() |
int |
getCarriedUnitCount()
If the underlying unit is a transport then this will return the number of units being carried.
|
int |
getCarriedUnitCountAir() |
int |
getCarriedUnitCountMissiles() |
UnitStackGroup |
getCarriedUnits() |
UnitStackGroup |
getCarriedUnitsAir() |
UnitStackGroup |
getCarriedUnitsMissiles() |
java.awt.Point |
getCenterPoint() |
int |
getCost() |
int |
getCount() |
java.awt.Dimension |
getDimension() |
java.awt.Point |
getDrawPoint() |
int |
getHeight() |
java.lang.String |
getImageFilename() |
int |
getLandingCountryID() |
int |
getMovement() |
Country |
getOriginalCountry(VoxWorld world) |
int |
getOriginalCountryID() |
Player |
getOwner() |
int |
getRemainingCarryCapacity() |
int |
getRemainingCarryCapacityAir() |
int |
getRemainingCarryCapacityMissiles() |
Team |
getTeam() |
Unit |
getUnit() |
int |
getUnitAttack() |
int |
getUnitDefend() |
int |
getWidth() |
boolean |
isAir() |
boolean |
isOfType(Unit u) |
boolean |
isWater() |
void |
removeCarry() |
void |
removeCarry(UnitStack carry) |
void |
removeCarryAir() |
Unit |
removeOne() |
void |
setCount(int newCount) |
void |
setDrawPoint(java.awt.Point dp) |
void |
setExcited(boolean b) |
void |
setLandingCountry(Country orig) |
void |
setLandingCountry(int orig) |
void |
setOriginalCountry(Country orig) |
UnitStack |
splitOffGroup(int numberOfUnits) |
java.lang.String |
toString() |
java.lang.String |
toStringXML() |
public static final int diceSize
public static final float unitTransparency
public UnitStack(java.lang.String XML, CountriesManager master)
public UnitStack(Unit u)
public UnitStack(Unit u, int numberOfUnits)
public UnitStack(Unit u, int numberOfUnits, int originalCountryID)
public UnitStack(Unit u, int numberOfUnits, int originalCountryID, UnitStackGroup carriedUnits, UnitStackGroup carriedUnitsAir, UnitStackGroup carriedUnitsMissiles)
public void addCarry(UnitStack carry)
public void addCarry(UnitStackGroup carryList)
public void addOne()
public int calculateDiceRollKills(boolean attacking)
public boolean containsPoint(java.awt.Point p)
public void draw(java.awt.Graphics2D g, java.lang.String theme)
public void drawAt(java.awt.Graphics2D g, java.awt.Point point, java.lang.String theme)
public void drawBubbleNumber(java.awt.Graphics2D g)
public void drawBubbleNumber(java.awt.Graphics2D g, int x, int y)
public void drawCenteredAtWithBubble(java.awt.Graphics2D g, java.awt.Point point, java.lang.String theme)
public void drawHalfSizeCentered(java.awt.Graphics2D g, java.awt.Point point, java.lang.String theme)
public void drawTwoThirdsCentered(java.awt.Graphics2D g, java.awt.Point point, java.lang.String theme)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public boolean equalsIgnoringOriginalCountry(java.lang.Object other)
public boolean expiresAfterAttack()
public int getAttackMovement()
public java.awt.Rectangle getBounds()
public int getCarriedUnitCount()
public int getCarriedUnitCountAir()
public int getCarriedUnitCountMissiles()
public UnitStackGroup getCarriedUnits()
public UnitStackGroup getCarriedUnitsAir()
public UnitStackGroup getCarriedUnitsMissiles()
public java.awt.Point getCenterPoint()
public int getCost()
public int getCount()
public java.awt.Dimension getDimension()
public java.awt.Point getDrawPoint()
public int getHeight()
public java.lang.String getImageFilename()
public int getLandingCountryID()
public int getMovement()
public int getOriginalCountryID()
public Player getOwner()
public int getRemainingCarryCapacity()
public int getRemainingCarryCapacityAir()
public int getRemainingCarryCapacityMissiles()
public Team getTeam()
public Unit getUnit()
public int getUnitAttack()
public int getUnitDefend()
public int getWidth()
public boolean isAir()
public boolean isOfType(Unit u)
public boolean isWater()
public void removeCarry()
public void removeCarry(UnitStack carry)
public void removeCarryAir()
public Unit removeOne()
public void setCount(int newCount)
public void setDrawPoint(java.awt.Point dp)
public void setExcited(boolean b)
public void setLandingCountry(Country orig)
public void setLandingCountry(int orig)
public void setOriginalCountry(Country orig)
public UnitStack splitOffGroup(int numberOfUnits)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringXML()
toStringXML
in interface XMLSerializable