Class EnergyWeaponMastery.EWMDamageDealtMod
java.lang.Object
com.fs.starfarer.api.impl.campaign.skills.EnergyWeaponMastery.EWMDamageDealtMod
- All Implemented Interfaces:
AdvanceableListener
,DamageDealtModifier
- Enclosing class:
- EnergyWeaponMastery
public static class EnergyWeaponMastery.EWMDamageDealtMod
extends Object
implements DamageDealtModifier, AdvanceableListener
-
Field Summary
FieldsFields inherited from interface com.fs.starfarer.api.combat.listeners.DamageDealtModifier
EMP_SHIP_SYSTEM_PARAM
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
advance
(float amount) modifyDamageDealt
(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) Modifications to damage should ONLY be made using damage.getModifier().
-
Field Details
-
ship
-
-
Constructor Details
-
EWMDamageDealtMod
-
-
Method Details
-
advance
public void advance(float amount) - Specified by:
advance
in interfaceAdvanceableListener
-
modifyDamageDealt
public String modifyDamageDealt(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) Description copied from interface:DamageDealtModifier
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:
modifyDamageDealt
in interfaceDamageDealtModifier
- Returns:
- the id of the stat modification to damage.getModifier(), or null if no modification was made
-