Пример #1
0
    public void AddOption(ConversationStepData _destStep, string _text, ConversationStepData _parentStep, CompanyValue _value, OptionTrigger _trigger)
    {
        if (!conversationSteps.Contains(_parentStep))
        {
            AddStep(_parentStep);
        }

        if (!conversationSteps.Contains(_destStep))
        {
            AddStep(_destStep);
        }

        ConversationOptionData newOption;

        if (_destStep == null)
        {
            newOption = new ConversationOptionData(_text, -1, _value, _trigger);
        }
        else
        {
            newOption = new ConversationOptionData(_text, _destStep.stepID, _value, _trigger);
        }

        _parentStep.myOptions.Add(newOption);
    }
Пример #2
0
    public void AddOption(ConversationStepData _destStep, string _text, ConversationStepData _parentStep)
    {
        if (!conversationSteps.Contains(_parentStep))
        {
            AddStep(_parentStep);
        }

        if (!conversationSteps.Contains(_destStep))
        {
            AddStep(_destStep);
        }

        ConversationOptionData newOption;

        if (_destStep == null)
        {
            newOption = new ConversationOptionData(_text, -1);
        }
        else
        {
            newOption = new ConversationOptionData(_text, _destStep.stepID);
        }

        _parentStep.myOptions.Add(newOption);
    }