public void SetOutputLink(LogicFunction output)
        {
            if (output != null)
            {
                output.RemoveActionInput(this);
            }

            actionOutput = output;
        }
 public void SetOutputLink(LogicFunction output)
 {
     if (!dialogOutputFlag)
     {
         if (method == 0)
         {
             if (brutalOutput != null)
             {
                 brutalOutput.RemoveActionInput(this);
             }
             brutalOutput = output;
         }
         else if (method == 1)
         {
             if (carefulOutput != null)
             {
                 carefulOutput.RemoveActionInput(this);
             }
             carefulOutput = output;
         }
         else if (method == 2)
         {
             if (diplomatOutput != null)
             {
                 diplomatOutput.RemoveActionInput(this);
             }
             diplomatOutput = output;
         }
         else if (method == 3)
         {
             if (scienceOutput != null)
             {
                 scienceOutput.RemoveActionInput(this);
             }
             scienceOutput = output;
         }
     }
     else
     {
         if (dialogOutputs[dialogOutputNum] != null)
         {
             dialogOutputs[dialogOutputNum].RemoveActionInput(this);
         }
         dialogOutputs[dialogOutputNum] = output;
     }
 }
Example #3
0
 public void SetOutputLink(LogicFunction output)
 {
     if (trueFlag)
     {
         if (trueOutput != null)
         {
             trueOutput.RemoveActionInput(this);
         }
         trueOutput = output;
     }
     else
     {
         if (falseOutput != null)
         {
             falseOutput.RemoveActionInput(this);
         }
         falseOutput = output;
     }
 }
 public void SetOutputLink(LogicFunction output)
 {
     if (!dialogOutputFlag)
     {
         if (temper == 0)
         {
             if (rudeOutput != null)
             {
                 rudeOutput.RemoveActionInput(this);
             }
             rudeOutput = output;
         }
         else if (temper == 1)
         {
             if (prudentOutput != null)
             {
                 prudentOutput.RemoveActionInput(this);
             }
             prudentOutput = output;
         }
         else if (temper == 2)
         {
             if (mercifulOutput != null)
             {
                 mercifulOutput.RemoveActionInput(this);
             }
             mercifulOutput = output;
         }
         else if (temper == 3)
         {
             if (cruelOutput != null)
             {
                 cruelOutput.RemoveActionInput(this);
             }
             cruelOutput = output;
         }
         else if (temper == 4)
         {
             if (mercantileOutput != null)
             {
                 mercantileOutput.RemoveActionInput(this);
             }
             mercantileOutput = output;
         }
         else if (temper == 5)
         {
             if (principledOutput != null)
             {
                 principledOutput.RemoveActionInput(this);
             }
             principledOutput = output;
         }
     }
     else
     {
         if (dialogOutputs[dialogOutputNum] != null)
         {
             dialogOutputs[dialogOutputNum].RemoveActionInput(this);
         }
         dialogOutputs[dialogOutputNum] = output;
     }
 }