Files
room_glitch/core/scenarios/scenario_definition.gd

25 lines
469 B
GDScript

@tool
class_name ScenarioDefinition
extends Resource
@export var scenario_id: StringName = &""
@export var display_name: String = ""
@export var version: int = 1
@export var assignments: Array[ScenarioAssignment] = []
func get_assignment_for_cabinet(
cabinet_id: StringName
) -> ScenarioAssignment:
for assignment in assignments:
if assignment.cabinet == null:
continue
if assignment.cabinet.cabinet_id == cabinet_id:
return assignment
return null