seeding-planets/entities/interactables/machines/scripts/machine.gd

23 lines
489 B
GDScript

extends Interactable
class_name Machine
const MAX_MACHINE_LEVEL = 5
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
func pointer_text():
return machine_name
func inspector_info() -> Inspector.Info:
return Inspector.Info.new(
pointer_text() + " level " + str(level),
machine_desc
)