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
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
308
310
312
315
317
320
322
324
326
328
335
339
344
346
348
350
352
354
357
359
361 void addListener(Object listener);
362 void removeListener(Object listener);
363 void removeListenerOfClass(Class<?> c);
364 boolean hasListener(Object listener);
365 boolean hasListenerOfClass(Class<?> c);
366 <T> List<T> getListeners(Class<T> c);
367
369
371
375
377
379
380}
381
382
383
384
385
< T > List< T > getListeners(Class< T > c)
CombatListenerManagerAPI getListenerManager()