18 lines
391 B
Plaintext
18 lines
391 B
Plaintext
|
|
extends Object
|
||
|
|
class_name GridCell
|
||
|
|
|
||
|
|
var spaceTaken: bool = false
|
||
|
|
var door: bool = false
|
||
|
|
var doorOrientation: int
|
||
|
|
enum doorOrientations {north,east,south,west}
|
||
|
|
|
||
|
|
var biome: int
|
||
|
|
|
||
|
|
func duplicate() -> GridCell:
|
||
|
|
var returnData := GridCell.new()
|
||
|
|
returnData.spaceTaken = spaceTaken
|
||
|
|
returnData.door = door
|
||
|
|
returnData.doorOrientation = doorOrientation
|
||
|
|
returnData.biome = biome
|
||
|
|
return returnData
|