package joshie.progression.criteria.rewards;
import joshie.progression.api.ProgressionAPI;
import joshie.progression.api.criteria.ProgressionRule;
import joshie.progression.api.special.DisplayMode;
import joshie.progression.api.special.ICustomTooltip;
import net.minecraft.entity.player.EntityPlayerMP;
import java.util.List;
@ProgressionRule(name="boolean", color=0xFF99B3FF, meta="booleanValue")
public class RewardBoolean extends RewardBaseSingular implements ICustomTooltip {
public String variable = "default";
public String display = "§9Free Research§r \n§7Default";
public boolean value = true;
@Override
public String getDescription() {
return display;
}
@Override
public int getWidth(DisplayMode mode) {
return mode == DisplayMode.DISPLAY ? 75: 100;
}
@Override
public void addTooltip(List list) {
String[] tooltip = display.split("\n");
for (String string : tooltip) {
list.add(string);
}
}
@Override
public void reward(EntityPlayerMP player) {
ProgressionAPI.player.setBoolean(player, variable, value);
}
}