seeding-planets/entities/interactables/machines/scripts/machine.gd
Zacharie Guet f1ef41323a équilibrages, fix et évolutions
* résolution du bug de disparition des items #94
* améliorations définitives dans le camion via compost #88
* ajout de plus d'aléatoire dans le zone de départ
* suppression des récompenses de quota (pour l'instant)
* équilibrage du gain en graine
* ajout de la clarté dans les actions
2025-10-17 17:53:38 +02:00

33 lines
703 B
GDScript

extends Interactable
class_name Machine
const MAX_MACHINE_LEVEL = 3
var level : int = 1
var machine_name : String = ""
var machine_desc : String = ""
func setup_machine_info(machine_type : MachineType, _level : int = 1):
level = _level
machine_name = machine_type.name
machine_desc = machine_type.description
setup_machine_sprite()
func setup_machine_sprite():
pass
func pointer_text() -> String:
return machine_name
func inspector_info() -> Inspector.Info:
return Inspector.Info.new(
pointer_text(),
machine_desc
)
static func get_level_color(l : int) -> Color:
match l:
1: return Color("4ed38a")
2: return Color("4ec6ee")
3: return Color("bd70e2")
_: return Color("bd70e2")