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 ((
float) Math.random() > 0.75f && !shieldHit && target instanceof ShipAPI) {
22 float emp = projectile.getEmpAmount();
23 float dam = projectile.getDamageAmount();
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)