* Ajout d'un mode infini (pour nos hard core gamers) * Ajout d'un message de découverte d'un nouvel outil * Séparation de la pelle en deux outils : la pioche et la fourche * Amélioration de la lisibilité des capsules d'énergies * Changement léger des texture du sol et de la pierre * Correction d'un bug lors du clic frénétique sur le porte de sortie du vaisseau * Ajout d'un icône de recharge * Fix de la mutation Ancien qui ne s'améliorait pas au niveau 4 + début de dev des artefacts avec un distributeur
18 lines
502 B
GDScript
18 lines
502 B
GDScript
@tool
|
|
extends Node3D
|
|
class_name Battery3d
|
|
|
|
const MAX_BATTERY_GAUGE_SPRITE_SCALE = 2.525
|
|
|
|
@export var powered : bool = true : set = set_powered
|
|
|
|
func _ready():
|
|
set_powered()
|
|
|
|
func set_powered(_powered : bool = powered):
|
|
var old_powered = powered
|
|
powered = _powered
|
|
if is_node_ready() and old_powered != powered:
|
|
var tween : Tween = get_tree().create_tween()
|
|
tween.tween_property(%NonPoweredBatteryGauge, "scale:y", 0. if powered else MAX_BATTERY_GAUGE_SPRITE_SCALE, 0.3)
|