diff --git a/Assets/Fungus/Dialog/Commands/AddOption.cs b/Assets/Fungus/Dialog/Commands/AddOption.cs index c2aaafdd..6a0fde2d 100644 --- a/Assets/Fungus/Dialog/Commands/AddOption.cs +++ b/Assets/Fungus/Dialog/Commands/AddOption.cs @@ -8,7 +8,7 @@ namespace Fungus [CommandInfo("Dialog", "Add Option", "Adds an option for the player to select, displayed by the next Say command.")] - public class AddOption : Command + public class AddOption : SetVariable { public string optionText; public Sequence targetSequence; @@ -26,6 +26,8 @@ namespace Fungus Choose.Option option = new Choose.Option(); option.optionText = optionText; option.targetSequence = targetSequence; + option.action = () => DoSetOperation(); + Choose.options.Add(option); Continue(); diff --git a/Assets/Fungus/Dialog/Commands/Choose.cs b/Assets/Fungus/Dialog/Commands/Choose.cs index 938919c5..d482a16a 100644 --- a/Assets/Fungus/Dialog/Commands/Choose.cs +++ b/Assets/Fungus/Dialog/Commands/Choose.cs @@ -14,6 +14,7 @@ namespace Fungus { public string optionText; public Sequence targetSequence; + public Action action; } static public List