extends "res://scripts/building/piece.gd" ## Bed: E sets your spawn point here. Once it's yours, E at night sleeps until ## morning, if the bed is under a roof with walls around it. func display_name() -> String: return "Bed" func is_spawn() -> bool: var w := get_parent().get_parent() return w.get("bed_spawn") != null and w.has_bed_spawn and (w.bed_spawn as Vector3).distance_to(global_position) < 0.3 func interact_prompt(_player: Node) -> String: if not is_spawn(): return "Bed [E] Set spawn point" return "Bed (your spawn point) [E] Sleep" func interact(player: Node) -> void: Actions.use_bed(player, self)