1package com.fs.starfarer.api.impl.combat;
3import org.lwjgl.util.vector.Vector2f;
5import com.fs.starfarer.api.combat.CombatEngineAPI;
6import com.fs.starfarer.api.combat.CombatEntityAPI;
7import com.fs.starfarer.api.combat.DamageAPI;
8import com.fs.starfarer.api.combat.DamagingProjectileAPI;
9import com.fs.starfarer.api.combat.MissileAPI;
10import com.fs.starfarer.api.combat.OnFireEffectPlugin;
11import com.fs.starfarer.api.combat.ShipAPI;
12import com.fs.starfarer.api.combat.WeaponAPI;
13import com.fs.starfarer.api.combat.listeners.DamageDealtModifier;
30 if (shieldHit && param instanceof
MissileAPI) {
void onFire(DamagingProjectileAPI projectile, WeaponAPI weapon, CombatEngineAPI engine)
String modifyDamageDealt(Object param, CombatEntityAPI target, DamageAPI damage, Vector2f point, boolean shieldHit)
void setDamage(float amount)
WeaponSpecAPI getWeaponSpec()
void addListener(Object listener)
boolean hasListenerOfClass(Class<?> c)