예제 #1
0
    public void CheckForOutcomes(RARC_Event_SO eventSO)
    {
        if (eventSO.eventOption1_Outcome != null)
        {
            if (eventSO.eventOption1_Outcome.outcomeNextEvent != null)
            {
                allEvents_List.Add(eventSO.eventOption1_Outcome.outcomeNextEvent);
            }
        }

        if (eventSO.eventOption2_Outcome != null)
        {
            if (eventSO.eventOption2_Outcome.outcomeNextEvent != null)
            {
                allEvents_List.Add(eventSO.eventOption2_Outcome.outcomeNextEvent);
            }
        }

        if (eventSO.eventOption3_Outcome != null)
        {
            if (eventSO.eventOption3_Outcome.outcomeNextEvent != null)
            {
                allEvents_List.Add(eventSO.eventOption3_Outcome.outcomeNextEvent);
            }
        }
    }
예제 #2
0
    /////////////////////////////////////////////////////////////////

    public void CheckForNulls(RARC_Event_SO eventSO)
    {
        if (eventSO != null)
        {
            allEvents_List.Add(eventSO);
            CheckForOutcomes(eventSO);
        }
    }
예제 #3
0
    /////////////////////////////////////////////////////////////////

    public RARC_Event(RARC_Event_SO eventSO)
    {
        //Basic Info
        eventTitle       = eventSO.eventTitle;
        eventID          = eventSO.eventID;
        eventDescription = eventSO.eventDescription;

        //Basic Displayed Data
        eventOption1_Choice = eventSO.eventOption1_Choice;
        eventOption2_Choice = eventSO.eventOption2_Choice;
        eventOption3_Choice = eventSO.eventOption3_Choice;
    }