initial values for attributes of base gate

This commit is contained in:
Tobias Ottenweller 2012-05-16 22:45:40 +02:00
parent fc5752f840
commit f5049ecdfb

View File

@ -16,12 +16,12 @@ public abstract class BaseGate
* ATTRIBUTES * ATTRIBUTES
*/ */
protected Location location; /* saving both location and gateBlockLocations is redundant but makes it easy to allow players to reshape gates */ protected Location location; /* saving both location and gateBlockLocations is redundant but makes it easy to allow players to reshape gates */
protected Set<Location> gateBlockLocations; /* Locations of the blocks inside the gate */ protected Set<Location> gateBlockLocations = new HashSet<Location>(); /* Locations of the blocks inside the gate */
protected Location exit; protected Location exit;
protected boolean isHidden; protected boolean isHidden = false;
protected boolean isOpen; protected boolean isOpen = false;
/* /*
@ -131,7 +131,7 @@ public abstract class BaseGate
protected void emptyGate() protected void emptyGate()
{ {
for (Location l : gateBlockLocations) { for (Location l : gateBlockLocations) {
if (l != null && l.getBlock().getType() == Material.PORTAL) { if (l.getBlock().getType() == Material.PORTAL) {
l.getBlock().setType(Material.AIR); l.getBlock().setType(Material.AIR);
} }
} }
@ -162,7 +162,7 @@ public abstract class BaseGate
/** /**
* Checks if valus attributes do add up; will close gate on wrong values. * Checks if valus attributes do add up; will close gate on wrong values.
*/ */
protected void validate() public void validate()
{ {
if (!isOpen) { if (!isOpen) {
return; return;