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.
///