2017-01-30 01:43:34 +01:00
|
|
|
package tc.oc.pgm.kits;
|
|
|
|
|
|
|
|
import tc.oc.pgm.match.MatchPlayer;
|
|
|
|
|
|
|
|
public class NaturalRegenerationKit extends Kit.Impl {
|
|
|
|
|
|
|
|
private final boolean fast, enabled;
|
|
|
|
|
|
|
|
public NaturalRegenerationKit(boolean fast, boolean enabled) {
|
|
|
|
this.fast = fast;
|
|
|
|
this.enabled = enabled;
|
|
|
|
}
|
|
|
|
|
2017-03-31 23:30:41 +02:00
|
|
|
public void toggle(MatchPlayer player, boolean enabled) {
|
2017-01-30 01:43:34 +01:00
|
|
|
if(fast) {
|
|
|
|
player.getBukkit().setFastNaturalRegeneration(enabled);
|
|
|
|
} else {
|
|
|
|
player.getBukkit().setSlowNaturalRegeneration(enabled);
|
|
|
|
}
|
|
|
|
}
|
2017-03-31 23:30:41 +02:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void apply(MatchPlayer player, boolean force, ItemKitApplicator items) {
|
|
|
|
toggle(player, enabled);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean isRemovable() {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void remove(MatchPlayer player) {
|
|
|
|
toggle(player, !enabled);
|
|
|
|
}
|
|
|
|
|
2017-01-30 01:43:34 +01:00
|
|
|
}
|