예제 #1
0
        public void AddCommandDoneEvent(Action <CommandDoneEvent> info)
        {
            CommandDoneEvent newEvent = new CommandDoneEvent();

            info.Invoke(newEvent);
            newEvent.eventSystem = this;
            if (newEvent.Aliases.Length > 0)
            {
                foreach (string s in newEvent.Aliases)
                {
                    CommandHandler.aliases.Add(s, newEvent.Name.ToLower());
                }
            }
            Events.CommandDoneEvents.Add(newEvent.Name.ToLower(), newEvent);
        }
예제 #2
0
파일: EventSystem.cs 프로젝트: amishshah/IA
        public void AddCommandDoneEvent(Action <CommandDoneEvent> info)
        {
            CommandDoneEvent newEvent = new CommandDoneEvent();

            info.Invoke(newEvent);
            newEvent.eventSystem = this;
            if (newEvent.Aliases.Length > 0)
            {
                foreach (string s in newEvent.Aliases)
                {
                    aliases.Add(s, newEvent.Name.ToLower());
                }
            }
            events.CommandDoneEvents.Add(newEvent.Name.ToLower(), newEvent);

            Sql.TryCreateTable("event(name VARCHAR(255), id BIGINT, enabled BOOLEAN)");
        }