23 lines
489 B
GDScript
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
|
|
)
|