15 lines
311 B
GDScript3
15 lines
311 B
GDScript3
|
|
@abstract
|
||
|
|
class_name SceneTrigger extends Resource
|
||
|
|
|
||
|
|
@export var target_act_id: int
|
||
|
|
@export var monitor_signal: StringName
|
||
|
|
@export var guards: Array[SceneGuard]
|
||
|
|
@export var trans_overwrite: int = 0
|
||
|
|
|
||
|
|
func can_trigger(args: Array) -> bool:
|
||
|
|
for g in guards:
|
||
|
|
if not g.check(args):
|
||
|
|
return false
|
||
|
|
|
||
|
|
return true
|