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 TypeFieldDescriptionfloat
protected static final float
boolean
If false, this ability does not show in unit stats. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabilityStat
(String stat, Object... values) void
addStats
(arc.scene.ui.layout.Table t) copy()
void
created
(mindustry.gen.Unit unit) void
death
(mindustry.gen.Unit unit) void
display
(arc.scene.ui.layout.Table t) void
displayBars
(mindustry.gen.Unit unit, arc.scene.ui.layout.Table bars) void
draw
(mindustry.gen.Unit unit) void
void
update
(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
-