16 lines
534 B
GDScript
16 lines
534 B
GDScript
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
|