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)); }
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)); }
public override void SetFromArgs(string[] args) { set(Logic.ParseI(args[1])); }