seeding-planets/entities/interactables/truck/recharge/scripts/truck_recharge.gd
Zacharie Guet 9c449b234f developpement d'écran de chargement et d'écran de sélection de niveau
* modification de certains assets
* optimisation de chunks
* ajout d'un SceneManager
* ajout d'un premier dialogue avec Demeter
* changement des jour en charge
* mise en place d'un système de run
* etc...
2026-01-10 13:04:33 +01:00

21 lines
437 B
GDScript

extends Interactable
class_name TruckRecharge
func can_interact(_p : Player) -> bool:
return (
planet != null
and planet.data
and planet.data.charges > 0
)
func interact(_p: Player) -> bool:
if can_interact(_p):
planet.data.charges -= 1
planet.pass_day()
%Bolt.modulate = Color.WHITE if planet.data.charges > 0 else Color.RED
return true
return false