Beispiel #1
0
        public override bool TriggerEvent(EventType Event, string[] args)
        {
            switch (Event)
            {
            case EventType.SetTime:
                Time = Logic.ParseI(args[0]);
                Triggered.set(true);
                return(true);

            case EventType.ResetTime:
                Time = ResetTime.get();
                Triggered.set(true);
                return(true);
            }

            return(base.TriggerEvent(Event, args));
        }
Beispiel #2
0
        public override bool TriggerEvent(EventType Event, string[] args)
        {
            switch (Event)
            {
            case EventType.Add:
                if (args.Count() > 0)
                {
                    Count.add(Logic.ParseI(args[0]));
                }
                else
                {
                    Count.add(1);
                }
                return(true);

            case EventType.AddFrom:
                if (args.Count() > 1 && Logic.ParseI(args[0]) == Count.get())
                {
                    Count.set(Logic.ParseI(args[1]));
                }
                return(true);

            case EventType.AddFromAlt:
                if (args.Count() > 2)
                {
                    if (Logic.ParseI(args[0]) == Count.get())
                    {
                        Count.set(Logic.ParseI(args[1]));
                    }
                    else
                    {
                        Count.set(Logic.ParseI(args[2]));
                    }
                }
                return(true);
            }
            return(base.TriggerEvent(Event, args));
        }
Beispiel #3
0
 public override void SetFromArgs(string[] args)
 {
     set(Logic.ParseI(args[1]));
 }