Starsector API
Loading...
Searching...
No Matches
CRLossPerSecondBuff.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
CRLossPerSecondBuff
implements
Buff {
10
private
String id;
11
private
float
mult;
12
private
float
dur;
13
14
public
CRLossPerSecondBuff
(String
id
,
float
mult,
float
dur) {
15
this.id = id;
16
this.mult = mult;
17
this.dur = dur;
18
}
19
public
void
advance
(
float
days) {
20
dur -= days;
21
}
22
public
void
apply
(FleetMemberAPI member) {
23
member.getStats().getCRLossPerSecondPercent().modifyMult(
getId
(), mult);
24
}
25
public
String
getId
() {
26
return
id;
27
}
28
public
boolean
isExpired
() {
29
return
dur <= 0;
30
}
31
public
float
getMult
() {
32
return
mult;
33
}
34
public
void
setMult
(
float
delta) {
35
this.mult = 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.CRLossPerSecondBuff
Definition
CRLossPerSecondBuff.java:9
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.getMult
float getMult()
Definition
CRLossPerSecondBuff.java:31
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.apply
void apply(FleetMemberAPI member)
Definition
CRLossPerSecondBuff.java:22
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.getId
String getId()
Definition
CRLossPerSecondBuff.java:25
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.getDur
float getDur()
Definition
CRLossPerSecondBuff.java:37
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.setMult
void setMult(float delta)
Definition
CRLossPerSecondBuff.java:34
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.isExpired
boolean isExpired()
Definition
CRLossPerSecondBuff.java:28
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.advance
void advance(float days)
Definition
CRLossPerSecondBuff.java:19
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.setDur
void setDur(float dur)
Definition
CRLossPerSecondBuff.java:40
com.fs.starfarer.api.impl.campaign.terrain.CRLossPerSecondBuff.CRLossPerSecondBuff
CRLossPerSecondBuff(String id, float mult, float dur)
Definition
CRLossPerSecondBuff.java:14
src
com
fs
starfarer
api
impl
campaign
terrain
CRLossPerSecondBuff.java
Generated by
1.9.8