Exemple #1
0
    // Override how equals operator works for this object
    public override bool Equals(object obj)
    {
        if (obj == null)
        {
            return(false);
        }

        if (obj is TextOptionRestriction)
        {
            TextOptionRestriction t = obj as TextOptionRestriction;

            if (t.rationalMin.Equals(rationalMin) && t.rationalMax.Equals(rationalMax) &&
                t.seriousMin.Equals(seriousMin) && t.seriousMax.Equals(seriousMax))
            {
                return(true);
            }
        }

        if (obj is Dialogue.Conversation.Chain.DialogueOptions.TextOptions)
        {
            Dialogue.Conversation.Chain.DialogueOptions.TextOptions dt = obj as Dialogue.Conversation.Chain.DialogueOptions.TextOptions;

            if (dt.rationalMin.Equals(rationalMin) && dt.rationalMax.Equals(rationalMax) &&
                dt.seriousMin.Equals(seriousMin) && dt.seriousMax.Equals(seriousMax))
            {
                return(true);
            }
        }

        return(false);
    }
Exemple #2
0
 public TextOptionRestriction(Dialogue.Conversation.Chain.DialogueOptions.TextOptions textOption)
 {
     rationalMin = textOption.rationalMin;
     rationalMax = textOption.rationalMax;
     seriousMin  = textOption.seriousMin;
     seriousMax  = textOption.seriousMax;
 }