14 |
final static int NORTH = 2; |
final static int NORTH = 2; |
15 |
final static int SOUTH = 3; |
final static int SOUTH = 3; |
16 |
|
|
17 |
Location leftUpper; |
private Location leftUpper; |
18 |
|
|
19 |
|
|
20 |
Location blocks[][]; // [width][height] - [0][0] == leftUpper |
private Location blocks[][]; // [width][height] - [0][0] == leftUpper |
21 |
|
|
22 |
int material; |
private int material; |
23 |
|
|
24 |
int direction; |
private int direction; |
25 |
|
|
26 |
int width; |
private int width; |
27 |
int height; |
private int height; |
28 |
|
|
29 |
|
private String owner; |
30 |
|
|
31 |
|
|
32 |
public Door(Block sign, int width, int height, DoorStorage store) throws ConflictingDoorException{ |
public Door(Block sign, int width, int height, DoorStorage store, String owner) throws ConflictingDoorException{ |
33 |
leftUpper = sign.getLocation().clone(); |
leftUpper = sign.getLocation().clone(); |
34 |
|
|
35 |
this.width = width; |
this.width = width; |
36 |
this.height = height; |
this.height = height; |
37 |
|
|
38 |
|
this.owner = owner; |
39 |
|
|
40 |
blocks = new Location[width][height]; |
blocks = new Location[width][height]; |
41 |
|
|
85 |
|
|
86 |
width = Integer.parseInt( parts[6] ); |
width = Integer.parseInt( parts[6] ); |
87 |
height = Integer.parseInt( parts[7] ); |
height = Integer.parseInt( parts[7] ); |
88 |
|
owner = parts[8]; |
89 |
|
|
90 |
|
|
91 |
blocks = new Location[width][height]; |
blocks = new Location[width][height]; |
141 |
|
|
142 |
sb.append( ":" + width ); |
sb.append( ":" + width ); |
143 |
sb.append( ":" + height ); |
sb.append( ":" + height ); |
144 |
|
sb.append( ":" + owner); |
145 |
|
|
146 |
return sb.toString(); |
return sb.toString(); |
147 |
} |
} |
181 |
} |
} |
182 |
} |
} |
183 |
|
|
184 |
|
|
185 |
|
/////// setters and getters |
186 |
|
public String getOwner() { |
187 |
|
return owner; |
188 |
|
} |
189 |
|
|
190 |
} |
} |