Starsector API
Loading...
Searching...
No Matches
MutableShipStatsAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4
5import com.fs.starfarer.api.combat.listeners.CombatListenerManagerAPI;
6import com.fs.starfarer.api.fleet.FleetMemberAPI;
7import com.fs.starfarer.api.util.DynamicStatsAPI;
8
9
15public interface MutableShipStatsAPI {
16
22
27 public FleetMemberAPI getFleetMember();
28
29
35
38
43
48
49
56
59
66
72
78
84
85
90 @Deprecated public MutableStat getFluxDamageTakenMult();
92
93
99
135
171
172
173
178
183
188
192
195
200
207 //public StatBonus getRepairTimeBonus();
214
216
220
223
225
230
236
246
252
256
258
261
263
264 //public MutableStat getPhaseCloakUpkeepMult();
266
273
278
281
282 //public MutableStat getBaseSupplyUsePerDay();
283 //public MutableStat getBaseRepairRatePercentPerDay();
285
287
288
295
297
298
299 //MutableStat getSupplyConsumptionAtMaxCRMult();
300
302
304
305
306
307 DynamicStatsAPI getDynamic();
308
310
312
315
317
320
322
324
326
328
334
338
343
345
347
349
351
353
356
358
359 CombatListenerManagerAPI getListenerManager();
360 void addListener(Object listener);
361 void removeListener(Object listener);
362 void removeListenerOfClass(Class<?> c);
363 boolean hasListener(Object listener);
364 boolean hasListenerOfClass(Class<?> c);
365 <T> List<T> getListeners(Class<T> c);
366
368
370
374
376
377}
378
379
380
381
382
< T > List< T > getListeners(Class< T > c)
CombatListenerManagerAPI getListenerManager()