Files
seeding-planets/entities/interactables/truck/recharge/scripts/truck_recharge.gd
2026-02-27 12:23:52 +01:00

32 lines
630 B
GDScript

extends Interactable
class_name TruckRecharge
func _ready():
if region:
update()
func update():
%EnergyTextContainer.modulate = Color.WHITE if region.data.charges > 0 else Color.RED
%EnergyText.text = str(region.data.charges)
func can_interact(_p : Player) -> bool:
return (
region != null
and region.data
and region.data.charges > 0
)
func interact(_p: Player) -> bool:
if can_interact(_p):
region.data.charges -= 1
region.pass_day()
update()
return true
return false
func get_card_up_padding() -> float:
return 100