package com.weem.epicinventor.placeable; import com.weem.epicinventor.*; import java.awt.*; public class MedicKit extends Building { private static final long serialVersionUID = 10000L; private final static int REGEN_AMOUNT = 5; //percentage increase per min - stacks private final static int MAX_REGEN_DISTANCE = 512; public MedicKit(PlaceableManager pm, Registry rg, String sm, String am, int x, int y, Placeable.State cs) { super(pm, rg, sm, am, x, y, cs); type = "MedicKit"; totalBuildTime = 60; totalHitPoints = 625; powerRequired = 0; powerGenerated = 0; hitPoints = totalHitPoints; } @Override public void setTransient(Registry rg) { totalHitPoints = 625; super.setTransient(rg); } @Override public int getHPRegenerationBonus(Point p) { int bonus = 0; if(getCenterPoint().distance(p) <= MAX_REGEN_DISTANCE && isActivated()) { bonus = REGEN_AMOUNT; } return bonus; } }