Class DwellerCombatPlugin
java.lang.Object
com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatPlugin
- All Implemented Interfaces:
CombatLayeredRenderingPlugin
,HullDamageAboutToBeTakenListener
public class DwellerCombatPlugin
extends BaseCombatLayeredRenderingPlugin
implements HullDamageAboutToBeTakenListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CombatEntityAPI
protected float
static String
static String
protected EnumSet<CombatEngineLayers>
protected List<DwellerShipPart>
protected DwellerCombatPlugin.DCPPlugin
static String
protected float
protected boolean
static Color
static String
static String
Fields inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
entity, layer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) void
void
static DwellerCombatPlugin
getDwellerPluginFor
(CombatEntityAPI entity) getParts()
float
void
init
(CombatEntityAPI entity) boolean
boolean
notifyAboutToTakeHullDamage
(Object param, ShipAPI ship, org.lwjgl.util.vector.Vector2f point, float damageAmount) if true is returned, the hull damage to be taken is negated.void
render
(CombatEngineLayers layer, ViewportAPI viewport) void
setAlphaMult
(float alphaMult, String... tags) void
setBrightness
(float b, String... tags) void
boolean
Methods inherited from class com.fs.starfarer.api.combat.BaseCombatLayeredRenderingPlugin
cleanup, getEntity
-
Field Details
-
STANDARD_PART_GLOW_COLOR
-
WEAPON_ACTIVATED
-
SHIELD_ACTIVATED
-
SYSTEM_ACTIVATED
-
FLUX_ACTIVATED
-
KEY_SHIP_MAP
-
attachedTo
-
elapsed
protected float elapsed -
parts
-
spawnedShipExplosionParticles
protected boolean spawnedShipExplosionParticles -
plugin
-
custom1
-
custom2
-
custom3
-
layers
-
sinceTest
protected float sinceTest
-
-
Constructor Details
-
DwellerCombatPlugin
-
-
Method Details
-
getDwellerPluginFor
-
getShipMap
-
init
- Specified by:
init
in interfaceCombatLayeredRenderingPlugin
- Overrides:
init
in classBaseCombatLayeredRenderingPlugin
-
getRenderRadius
public float getRenderRadius()- Specified by:
getRenderRadius
in interfaceCombatLayeredRenderingPlugin
- Overrides:
getRenderRadius
in classBaseCombatLayeredRenderingPlugin
-
getActiveLayers
- Specified by:
getActiveLayers
in interfaceCombatLayeredRenderingPlugin
- Overrides:
getActiveLayers
in classBaseCombatLayeredRenderingPlugin
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceCombatLayeredRenderingPlugin
- Overrides:
advance
in classBaseCombatLayeredRenderingPlugin
-
shouldDespawn
public boolean shouldDespawn() -
isExpired
public boolean isExpired()- Specified by:
isExpired
in interfaceCombatLayeredRenderingPlugin
- Overrides:
isExpired
in classBaseCombatLayeredRenderingPlugin
-
render
- Specified by:
render
in interfaceCombatLayeredRenderingPlugin
- Overrides:
render
in classBaseCombatLayeredRenderingPlugin
-
getAttachedTo
-
getParts
-
getPart
-
fadeIn
-
fadeOut
-
setAlphaMult
-
setBrightness
-
getParts
-
notifyAboutToTakeHullDamage
public boolean notifyAboutToTakeHullDamage(Object param, ShipAPI ship, org.lwjgl.util.vector.Vector2f point, float damageAmount) Description copied from interface:HullDamageAboutToBeTakenListener
if true is returned, the hull damage to be taken is negated.- Specified by:
notifyAboutToTakeHullDamage
in interfaceHullDamageAboutToBeTakenListener
- Returns:
-
getPlugin
-
setPlugin
-