20 lines
433 B
GDScript3
20 lines
433 B
GDScript3
|
class_name StandardRoom
|
||
|
extends TileMap
|
||
|
|
||
|
@export_category("Room Openings")
|
||
|
@export var left: bool = false
|
||
|
@export var right: bool = false
|
||
|
@export var top: bool = false
|
||
|
@export var bottom: bool = false
|
||
|
|
||
|
|
||
|
@onready
|
||
|
var room_size: Vector2i = self.get_used_rect().size
|
||
|
@onready
|
||
|
var cell_size: Vector2i = self.tile_set.tile_size
|
||
|
|
||
|
func is_block() -> bool:
|
||
|
if self.left or self.right or self.top or self.bottom:
|
||
|
return false
|
||
|
return true
|