public void OnAfterDeserialize()
 {
     //Debug.Log("event deserialize");
     IsEnabled = basicEnable;
     if (phase == EventPhase.RandomEncounter)
     {
         RandomEncounterEvent randomEncounter = (RandomEncounterEvent)this;
         randomEncounter.IsEnabled = basicEnable;
     }
 }
Beispiel #2
0
    private List <ExplorationEvent> FilterEnableEvent(ExplorationEvent[] events)
    {
        List <ExplorationEvent> enableEvents = new List <ExplorationEvent>();

        for (int i = 0; i < events.Length; i++)
        {
            if (events[i].phase == ExplorationEvent.EventPhase.RandomEncounter)
            {
                RandomEncounterEvent randomEncounter = (RandomEncounterEvent)events[i];
                if (randomEncounter.IsEnabled)
                {
                    enableEvents.Add(events[i]);
                }
            }
            else
            {
                if (events[i].IsEnabled)
                {
                    enableEvents.Add(events[i]);
                }
            }
        }
        return(enableEvents);
    }