* 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...
21 lines
437 B
GDScript
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
|