Starsector API
Loading...
Searching...
No Matches
MaxBurnBuff.java
Go to the documentation of this file.
1
4
package
com.fs.starfarer.api.impl.campaign.terrain;
5
6
import
com.fs.starfarer.api.campaign.BuffManagerAPI.Buff;
7
import
com.fs.starfarer.api.fleet.FleetMemberAPI;
8
9
public
class
MaxBurnBuff
implements
Buff {
10
private
String id;
11
private
float
delta;
12
private
float
dur;
13
14
public
MaxBurnBuff
(String
id
,
float
delta,
float
dur) {
15
this.id = id;
16
this.delta = delta;
17
this.dur = dur;
18
}
19
public
void
advance
(
float
days) {
20
dur -= days;
21
}
22
public
void
apply
(FleetMemberAPI member) {
23
member.getStats().getMaxBurnLevel().modifyFlat(
getId
(), delta);
24
}
25
public
String
getId
() {
26
return
id;
27
}
28
public
boolean
isExpired
() {
29
return
dur <= 0;
30
}
31
public
float
getDelta
() {
32
return
delta;
33
}
34
public
void
setDelta
(
float
delta) {
35
this.delta = delta;
36
}
37
public
float
getDur
() {
38
return
dur;
39
}
40
public
void
setDur
(
float
dur) {
41
this.dur = dur;
42
}
43
44
45
}
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff
Definition
MaxBurnBuff.java:9
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.MaxBurnBuff
MaxBurnBuff(String id, float delta, float dur)
Definition
MaxBurnBuff.java:14
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.getDur
float getDur()
Definition
MaxBurnBuff.java:37
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.apply
void apply(FleetMemberAPI member)
Definition
MaxBurnBuff.java:22
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.setDelta
void setDelta(float delta)
Definition
MaxBurnBuff.java:34
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.getId
String getId()
Definition
MaxBurnBuff.java:25
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.getDelta
float getDelta()
Definition
MaxBurnBuff.java:31
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.isExpired
boolean isExpired()
Definition
MaxBurnBuff.java:28
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.setDur
void setDur(float dur)
Definition
MaxBurnBuff.java:40
com.fs.starfarer.api.impl.campaign.terrain.MaxBurnBuff.advance
void advance(float days)
Definition
MaxBurnBuff.java:19
src
com
fs
starfarer
api
impl
campaign
terrain
MaxBurnBuff.java
Generated by
1.9.8