class_name TimePhaseProfile extends Resource @export var past_effects: Array[Resource] = [] @export var future_effects: Array[Resource] = [] @export var past_visual_key: StringName = &"past" @export var future_visual_key: StringName = &"future" func effects_for_time_phase(time_phase: StringName) -> Array[Resource]: return future_effects if time_phase == &"future" else past_effects func visual_key_for_time_phase(time_phase: StringName) -> StringName: return future_visual_key if time_phase == &"future" else past_visual_key