Package mindustry.entities.abilities
Class Ability
java.lang.Object
mindustry.entities.abilities.Ability
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
ArmorPlateAbility,EnergyFieldAbility,ForceFieldAbility,LiquidExplodeAbility,LiquidRegenAbility,MoveEffectAbility,MoveLightningAbility,RegenAbility,RepairFieldAbility,ShieldArcAbility,ShieldRegenFieldAbility,SpawnDeathAbility,StatusFieldAbility,SuppressionFieldAbility,UnitSpawnAbility
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatprotected static final floatbooleanIf false, this ability does not show in unit stats. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabilityStat(String stat, Object... values) voidaddStats(arc.scene.ui.layout.Table t) copy()voidcreated(mindustry.gen.Unit unit) voiddeath(mindustry.gen.Unit unit) voiddisplay(arc.scene.ui.layout.Table t) voiddisplayBars(mindustry.gen.Unit unit, arc.scene.ui.layout.Table bars) voiddraw(mindustry.gen.Unit unit) voidvoidupdate(mindustry.gen.Unit unit)
-
Field Details
-
descriptionWidth
protected static final float descriptionWidth- See Also:
-
display
public boolean displayIf false, this ability does not show in unit stats. -
data
public float data
-
-
Constructor Details
-
Ability
public Ability()
-
-
Method Details
-
update
public void update(mindustry.gen.Unit unit) -
draw
public void draw(mindustry.gen.Unit unit) -
death
public void death(mindustry.gen.Unit unit) -
created
public void created(mindustry.gen.Unit unit) -
init
-
displayBars
public void displayBars(mindustry.gen.Unit unit, arc.scene.ui.layout.Table bars) -
display
public void display(arc.scene.ui.layout.Table t) -
addStats
public void addStats(arc.scene.ui.layout.Table t) -
abilityStat
-
copy
-
localized
- Returns:
- localized ability name; mods should override this.
-
getBundle
-