Class CombatListenerUtil
java.lang.Object
com.fs.starfarer.api.combat.listeners.CombatListenerUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getFighterOPCost
(MutableShipStatsAPI stats, FighterWingSpecAPI fighter, int currCost) static float
getWeaponBaseRangeFlatMod
(ShipAPI ship, WeaponAPI weapon) static float
getWeaponBaseRangeMultMod
(ShipAPI ship, WeaponAPI weapon) static float
getWeaponBaseRangePercentMod
(ShipAPI ship, WeaponAPI weapon) static int
getWeaponOPCost
(MutableShipStatsAPI stats, WeaponSpecAPI weapon, int currCost) static float
getWeaponRangeFlatMod
(ShipAPI ship, WeaponAPI weapon) static float
getWeaponRangeMultMod
(ShipAPI ship, WeaponAPI weapon) static float
getWeaponRangePercentMod
(ShipAPI ship, WeaponAPI weapon) modifyDamageDealt
(ShipAPI attacker, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) modifyDamageDealt
(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) modifyDamageDealt
(List<DamageDealtModifier> mods, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) modifyDamageTaken
(ShipAPI ship, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) modifyDamageTaken
(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) modifyDamageTaken
(List<DamageTakenModifier> mods, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) static boolean
notifyAboutToTakeHullDamage
(ShipAPI ship, Object source, org.lwjgl.util.vector.Vector2f point, float damageAmount) static void
reportDamageApplied
(ShipAPI ship, Object source, CombatEntityAPI target, ApplyDamageResultAPI result) static void
-
Constructor Details
-
CombatListenerUtil
public CombatListenerUtil()
-
-
Method Details
-
modifyDamageDealt
public static List<String> modifyDamageDealt(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) -
modifyDamageDealt
-
modifyDamageDealt
protected static List<String> modifyDamageDealt(List<DamageDealtModifier> mods, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) -
modifyDamageTaken
public static List<String> modifyDamageTaken(Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) -
modifyDamageTaken
-
modifyDamageTaken
protected static List<String> modifyDamageTaken(List<DamageTakenModifier> mods, Object param, CombatEntityAPI target, DamageAPI damage, org.lwjgl.util.vector.Vector2f point, boolean shieldHit) -
reportDamageApplied
public static void reportDamageApplied(ShipAPI ship, Object source, CombatEntityAPI target, ApplyDamageResultAPI result) -
notifyAboutToTakeHullDamage
-
getWeaponRangePercentMod
-
getWeaponRangeMultMod
-
getWeaponRangeFlatMod
-
getWeaponBaseRangePercentMod
-
getWeaponBaseRangeMultMod
-
getWeaponBaseRangeFlatMod
-
getWeaponOPCost
-
getFighterOPCost
public static int getFighterOPCost(MutableShipStatsAPI stats, FighterWingSpecAPI fighter, int currCost) -
reportFleetMemberDeployed
-