1package com.fs.starfarer.api.impl.combat;
5import org.lwjgl.util.vector.Vector2f;
7import com.fs.starfarer.api.combat.CombatEngineAPI;
8import com.fs.starfarer.api.combat.CombatEntityAPI;
9import com.fs.starfarer.api.combat.DamageType;
10import com.fs.starfarer.api.combat.DamagingProjectileAPI;
11import com.fs.starfarer.api.combat.OnHitEffectPlugin;
12import com.fs.starfarer.api.combat.ShipAPI;
13import com.fs.starfarer.api.combat.listeners.ApplyDamageResultAPI;
18 public void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target,
19 Vector2f point,
boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine) {
20 if (target instanceof ShipAPI) {
21 float emp = projectile.getEmpAmount();
22 float dam = projectile.getDamageAmount();
24 for (
int i = 0; i < 10; i++) {
25 engine.spawnEmpArc(projectile.getSource(), point, target, target,
30 "tachyon_lance_emp_impact",
32 new Color(25,100,155,255),
33 new Color(255,255,255,255)
void onHit(DamagingProjectileAPI projectile, CombatEntityAPI target, Vector2f point, boolean shieldHit, ApplyDamageResultAPI damageResult, CombatEngineAPI engine)