internal static ITriggerEvent CreateTriggerEventInstance(TriggerEventTrigger triggerEvent)
 {
     switch (triggerEvent) {
         case TriggerEventTrigger.MapLoad:
             return new MapLoadTriggerEvent();
         case TriggerEventTrigger.SteppedOnTile:
             return new SteppedOnTileTriggerEvent();
         case TriggerEventTrigger.StepCounter:
             return new StepCounterTriggerEvent();
         default:
             return null;
     }
 }
Esempio n. 2
0
        internal static ITriggerEvent CreateTriggerEventInstance(TriggerEventTrigger triggerEvent)
        {
            switch (triggerEvent)
            {
            case TriggerEventTrigger.MapLoad:
                return(new MapLoadTriggerEvent());

            case TriggerEventTrigger.SteppedOnTile:
                return(new SteppedOnTileTriggerEvent());

            case TriggerEventTrigger.StepCounter:
                return(new StepCounterTriggerEvent());

            default:
                return(null);
            }
        }