Starsector API
Loading...
Searching...
No Matches
DamagingProjectileAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4
5import org.lwjgl.util.vector.Vector2f;
6
7import com.fs.starfarer.api.loading.DamagingExplosionSpec;
8import com.fs.starfarer.api.loading.ProjectileSpawnType;
9import com.fs.starfarer.api.loading.ProjectileSpecAPI;
10
11public interface DamagingProjectileAPI extends CombatEntityAPI {
12
15
21 float getEmpAmount();
22
23
24 void setDamageAmount(float damage);
25
26
31
36 boolean didDamage();
37
42
44
45
54 void setSource(ShipAPI source);
55
59 boolean isFading();
60
62
63
68 float getElapsed();
69
70
72
73 boolean isFromMissile();
74
81 void setFromMissile(boolean fromMissile);
82
83
90
96 float getMoveSpeed();
97 Vector2f getSpawnLocation();
100
105 Vector2f getTailEnd();
106 List<CombatEntityAPI> getDamagedAlready();
107
109}
110
111