8 public static interface Buff {
9 void apply(FleetMemberAPI member);
13 void advance(
float days);
16 public static class TempBuff
implements Buff {
19 public TempBuff(Buff buff,
float dur) {
23 public void advance(
float days) {
26 public void apply(FleetMemberAPI member) {
29 public String getId() {
32 public boolean isExpired() {
33 return buff.isExpired() || dur <= 0;