21 lines
603 B
GDScript
21 lines
603 B
GDScript
extends "res://scripts/building/piece.gd"
|
|
## Forge: an anvil by a stone hearth. Unlocks "forge" recipes (iron tools,
|
|
## nails, a lantern) within 6 m, and repairs iron tools. E opens crafting.
|
|
|
|
func _build() -> void:
|
|
add_to_group("station:forge")
|
|
if DisplayServer.get_name() == "headless":
|
|
return
|
|
var l := OmniLight3D.new()
|
|
l.light_color = Color(1.0, 0.5, 0.2)
|
|
l.omni_range = 4.0
|
|
l.light_energy = 0.8
|
|
l.position = Vector3(-0.55, 0.9, 0.2)
|
|
add_child(l)
|
|
|
|
func interact_prompt(_player: Node) -> String:
|
|
return "Forge [E] Craft"
|
|
|
|
func interact(player: Node) -> void:
|
|
player.open_inventory(null)
|