Class CombatEndurance.CombatEnduranceRegen

java.lang.Object
com.fs.starfarer.api.impl.campaign.skills.CombatEndurance.CombatEnduranceRegen
All Implemented Interfaces:
AdvanceableListener, DamageTakenModifier
Enclosing class:
CombatEndurance

public static class CombatEndurance.CombatEnduranceRegen extends Object implements DamageTakenModifier, AdvanceableListener
  • Field Details

    • ship

      protected ShipAPI ship
    • inited

      protected boolean inited
    • limit

      protected float limit
    • repaired

      protected float repaired
    • repKey1

      protected String repKey1
    • repKey2

      protected String repKey2
  • Constructor Details

    • CombatEnduranceRegen

      public CombatEnduranceRegen(ShipAPI ship)
  • Method Details

    • init

      protected void init()
    • getRepaired

      protected float getRepaired(String key)
    • advance

      public void advance(float amount)
      Specified by:
      advance in interface AdvanceableListener
    • modifyDamageTaken

      public String modifyDamageTaken(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit)
      Description copied from interface: DamageTakenModifier
      Modifications to damage should ONLY be made using damage.getModifier(). param can be: null DamagingProjectileAPI BeamAPI EmpArcEntityAPI Something custom set by a script
      Specified by:
      modifyDamageTaken in interface DamageTakenModifier
      Returns:
      the id of the stat modification to damage.getModifier(), or null if no modification was made