Package mindustry.entities.abilities
Class ForceFieldAbility
java.lang.Object
mindustry.entities.abilities.Ability
mindustry.entities.abilities.ForceFieldAbility
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatState.floatCooldown after the shield is broken, in ticks.floatMaximum shield.floatShield radius.protected floatState.floatShield regen speed in damage/tick.floatRotation of shield.intSides of shield polygon.protected booleanFields inherited from class mindustry.entities.abilities.Ability
data, descriptionWidth, display -
Constructor Summary
ConstructorsConstructorDescriptionForceFieldAbility(float radius, float regen, float max, float cooldown) ForceFieldAbility(float radius, float regen, float max, float cooldown, int sides, float rotation) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStats(arc.scene.ui.layout.Table t) voidcheckRadius(mindustry.gen.Unit unit) voidcreated(mindustry.gen.Unit unit) voiddeath(mindustry.gen.Unit unit) voiddisplayBars(mindustry.gen.Unit unit, arc.scene.ui.layout.Table bars) voiddraw(mindustry.gen.Unit unit) voidupdate(mindustry.gen.Unit unit)
-
Field Details
-
radius
public float radiusShield radius. -
regen
public float regenShield regen speed in damage/tick. -
max
public float maxMaximum shield. -
cooldown
public float cooldownCooldown after the shield is broken, in ticks. -
sides
public int sidesSides of shield polygon. -
rotation
public float rotationRotation of shield. -
radiusScale
protected float radiusScaleState. -
alpha
protected float alphaState. -
wasBroken
protected boolean wasBroken
-
-
Constructor Details
-
ForceFieldAbility
public ForceFieldAbility(float radius, float regen, float max, float cooldown) -
ForceFieldAbility
public ForceFieldAbility(float radius, float regen, float max, float cooldown, int sides, float rotation)
-
-
Method Details
-
addStats
public void addStats(arc.scene.ui.layout.Table t) -
update
public void update(mindustry.gen.Unit unit) -
death
public void death(mindustry.gen.Unit unit) -
draw
public void draw(mindustry.gen.Unit unit) -
displayBars
public void displayBars(mindustry.gen.Unit unit, arc.scene.ui.layout.Table bars) - Overrides:
displayBarsin classAbility
-
created
public void created(mindustry.gen.Unit unit) -
checkRadius
public void checkRadius(mindustry.gen.Unit unit)
-