diff --git a/NewHorizons/Builder/Props/DialogueBuilder.cs b/NewHorizons/Builder/Props/DialogueBuilder.cs index 8aae3e05..fc958d9c 100644 --- a/NewHorizons/Builder/Props/DialogueBuilder.cs +++ b/NewHorizons/Builder/Props/DialogueBuilder.cs @@ -80,8 +80,8 @@ namespace NewHorizons.Builder.Props priority = 1, dialogue = dialogue, prereqConditionType = RemoteDialogueTrigger.MultiConditionType.AND, - prereqConditions = new string[]{ }, - onTriggerEnterConditions = new string[]{ } + prereqConditions = info.remoteTriggerPrereqConditions ?? new string[]{ }, + onTriggerEnterConditions = info.remoteTriggerOnEnterConditions ?? new string[]{ } } }; remoteDialogueTrigger._activatedDialogues = new bool[1]; diff --git a/NewHorizons/External/Modules/PropModule.cs b/NewHorizons/External/Modules/PropModule.cs index 3fc44d0c..17d1846e 100644 --- a/NewHorizons/External/Modules/PropModule.cs +++ b/NewHorizons/External/Modules/PropModule.cs @@ -508,6 +508,16 @@ namespace NewHorizons.External.Modules /// public float remoteTriggerRadius; + /// + /// If setting up a remote trigger volume, these conditions must be met for it to trigger + /// + public string[] remoteTriggerPrereqConditions; + + /// + /// If setting up a remote trigger volume, but I have no idea what this does at all + /// + public string[] remoteTriggerOnEnterConditions; + /// /// Relative path to the xml file defining the dialogue. ///