예제 #1
0
 public static void Initialize()
 {
     CommandHandlers.Register("InitAuction", AccessLevel.Administrator, new CommandEventHandler(OnInitAuction));
     CommandHandlers.Register("MyAuction", AccessLevel.Player, new CommandEventHandler(OnMyAuction));
     CommandHandlers.Register("Auction", AccessLevel.GameMaster, new CommandEventHandler(OnAuction));
     CommandHandlers.Register("AuctionAdmin", AccessLevel.Administrator, new CommandEventHandler(OnAuctionAdmin));
 }
예제 #2
0
        public static void Initialize()
        {
            if (Core.UOSP)
            {
                if (Core.NewEthics)
                {
                    if (Core.Factions)
                    {
                        if (Core.Ethics)
                        {
                            EventSink.Speech += new SpeechEventHandler(EventSink_Speech);
                        }
                    }
                }
                else
                {
                    // stand alone ethics
                    EventSink.Speech += new SpeechEventHandler(EventSink_Speech);
                }
            }

            // Removes the ethic alignment from the targeted player.
            CommandHandlers.Register("RemoveEthic", AccessLevel.GameMaster, new CommandEventHandler(RemoveEthic_OnCommand));
            CommandHandlers.Register("MakeHero", AccessLevel.GameMaster, new CommandEventHandler(MakeHero_OnCommand));
            CommandHandlers.Register("MakeEvil", AccessLevel.GameMaster, new CommandEventHandler(MakeEvil_OnCommand));
        }
예제 #3
0
        public static void Initialize()
        {
            CommandHandlers.Register("OpenEvent", AccessLevel.GameMaster, new CommandEventHandler(OpenEvent_OnCommand));
            CommandHandlers.Register("CloseEvent", AccessLevel.GameMaster, new CommandEventHandler(CloseEvent_OnCommand));

            EventSink.Login += new LoginEventHandler(EventSink_Login);
        }
예제 #4
0
        public static void Initialize()
        {
            // alter AccessLevel to be AccessLevel.Admin if you only want admins to use.
            CommandHandlers.Register("InstallSavings", AccessLevel.GameMaster, new CommandEventHandler(InstallSavings_OnCommand));
            CommandHandlers.Register("ScaleSavings", AccessLevel.GameMaster, new CommandEventHandler(ScaleSavings_OnCommand));

            EventSink.WorldSave += new WorldSaveEventHandler(World_Save);
        }
예제 #5
0
        public static void Initialize()
        {
#if RunUo2
            CommandSystem.Register("Loot", AccessLevel.Player, new CommandEventHandler(Loot_OnCommand));
#else
            CommandHandlers.Register("Loot", AccessLevel.Player, new CommandEventHandler(Loot_OnCommand));
#endif
        }
예제 #6
0
        public static void Initialize()
        {
            Instance = World.GetCore(typeof(ToolbarCore)) as ToolbarCore ?? new ToolbarCore();

            CommandHandlers.Register("Toolbar", AccessLevel.Counselor, Toolbar_OnCommand);

            EventSink.Login       += OnLogin;
            EventSink.PlayerDeath += OnPlayerDeath;
        }
예제 #7
0
        public static ToolbarInfos Infos = null;                        // DO NOT CHANGE THIS! Used for the persistance item...

        public static void Initialize()
        {
            if (Infos == null)
            {
                Infos = new ToolbarInfos();
            }

            CommandHandlers.Register("Toolbar", AccessLevel.Counselor, new CommandEventHandler(Toolbar_OnCommand));
            EventSink.Login += new LoginEventHandler(OnLogin);
        }
예제 #8
0
        protected virtual CommandHandlers OnResolveCommandHandlers(AssemblyScanConfig[] assembliesWithCommandHandlers)
        {
            var commandHandlers = new CommandHandlers();

            foreach (var assembly in assembliesWithCommandHandlers)
            {
                commandHandlers.Register(new AssemblyCommandHandlerResolver(assembly).Resolve());
            }

            return(commandHandlers);
        }
예제 #9
0
        public static void Initialize()
        {
            if (Info.Count == 0)
            {
                SR_Load.ReadData(Path.Combine(SavePath, FileName));
            }

            CommandHandlers.Register("StaffRunebook", AccessLevel.Counselor, new CommandEventHandler(SR_OnCommand));
            CommandHandlers.Register("SR", AccessLevel.Counselor, new CommandEventHandler(SR_OnCommand));
            CommandHandlers.Register("StaffRunebookReset", AccessLevel.Counselor, new CommandEventHandler(SR_Reset_OnCommand));
            EventSink.WorldSave += new WorldSaveEventHandler(EventSink_WorldSave);
        }
예제 #10
0
 public static void Initialize()
 {
     if (ClaimConfig.EnableClaim)
     {
         CommandHandlers.Register("Claim", AccessLevel.Player, new CommandEventHandler(Claim_OnCommand));
         CommandHandlers.Register("Cl", AccessLevel.Player, new CommandEventHandler(Claim_OnCommand));
     }
     if (ClaimConfig.EnableGrab)
     {
         CommandHandlers.Register("Grab", AccessLevel.Player, new CommandEventHandler(Grab_OnCommand));
         CommandHandlers.Register("Gr", AccessLevel.Player, new CommandEventHandler(Grab_OnCommand));
     }
 }
예제 #11
0
        public static void Initialize()
        {
            ToolbarCore core = World.GetCore(typeof(ToolbarCore)) as ToolbarCore;

            if (core == null)
            {
                core = new ToolbarCore();
            }

            CommandHandlers.Register("Toolbar", AccessLevel.VIP, Toolbar_OnCommand);
            EventSink.Login       += OnLogin;
            EventSink.PlayerDeath += OnPlayerDeath;
        }
예제 #12
0
파일: Toolbar.cs 프로젝트: twlizer/runuo
        public static ToolbarInfos Infos = null;                        // DO NOT CHANGE THIS! Used for the persistance item...

        public static void Initialize()
        {
            if (Infos == null)
            {
                Infos = new ToolbarInfos();
            }

            CommandHandlers.Register("Toolbar", AccessLevel.Counselor, new CommandEventHandler(Toolbar_OnCommand));
            EventSink.Login += new LoginEventHandler(OnLogin);
            // Talow and AlphaDragon fix 1/3
            // http://www.runuo.com/community/threads/joeku-toolbar-after-gm-death.477771/#post-3722174
            EventSink.PlayerDeath += new PlayerDeathEventHandler(OnPlayerDeath);
        }
예제 #13
0
        // In-game commands
        public static void Initialize()
        {
            if (SafeResConfig.AllowSelfRes && !SafeResConfig.UseSelfResStone)
            {
                CommandHandlers.Register("ResMe", AccessLevel.Player, new CommandEventHandler(Resme_OnCommand));
            }

            if (SafeResConfig.AllowPetRes && !SafeResConfig.UsePetResStone)
            {
                CommandHandlers.Register("ResMyPet", AccessLevel.Player, new CommandEventHandler(ResMyPet_OnCommand));
            }

            if (SafeResConfig.RandomDeathCry)
            {
                EventSink.PlayerDeath += new PlayerDeathEventHandler(DeathHandler.EventSink_PlayerDeath);
            }
        }
예제 #14
0
        public static void Initialize()
        {
            ArrayList wordList = new ArrayList();

            try
            {
                using (StreamReader sr = new StreamReader(JailConfig.JailWordFile))
                {
                    String line;
                    while ((line = sr.ReadLine()) != null)
                    {
                        line = line.Trim();
                        if (line != "")
                        {
                            wordList.Add(line);
                        }
                    }
                }

                if (wordList.Count > 0)
                {
                    m_JailWords = new Hashtable(wordList.Count, StringComparer.OrdinalIgnoreCase);

                    for (int i = 0; i < wordList.Count; ++i)
                    {
                        m_JailWords[wordList[i]] = wordList[i];
                    }
                }
            }
            catch (Exception e)
            {
                World.Broadcast(0, true, "Jail: error reading jail words file {0}.", JailConfig.JailWordFile);
                World.Broadcast(0, true, e.Message);
            }

            CommandHandlers.Register("Jail", AccessLevel.GameMaster, new CommandEventHandler(Jail_OnCommand));
            CommandHandlers.Register("UnJail", AccessLevel.GameMaster, new CommandEventHandler(UnJail_OnCommand));
            CommandHandlers.Register("AddJailWord", AccessLevel.GameMaster, new CommandEventHandler(AddJailWord_OnCommand));
            CommandHandlers.Register("DeleteJailWord", AccessLevel.GameMaster, new CommandEventHandler(DeleteJailWord_OnCommand));
            CommandHandlers.Register("ListJailWords", AccessLevel.GameMaster, new CommandEventHandler(ListJailWords_OnCommand));
            EventSink.Speech += new SpeechEventHandler(EventSink_Speech);

            s_JailProcessingQueue = new JailQueue();
            s_KickProcessingQueue = new JailQueue();
        }
예제 #15
0
        public static void Initialize()
        {
            try
            {
                // Make sure we have a message store
                if (!Directory.Exists(kPathArchive))
                {
                    Directory.CreateDirectory(kPathArchive);
                }

                LoadMotd();
            }
            catch
            {
                World.Broadcast(kLabelColor, true, "Motd: no motd file found");
            }

            try { GetArchiveList(); }
            catch { World.Broadcast(kLabelColor, true, "Motd: no archive files found"); }

            EventSink.Login  += new LoginEventHandler(MOTD_Login);
            EventSink.Speech += new SpeechEventHandler(EventSink_Speech);
            CommandHandlers.Register("MOTD", AccessLevel.Administrator, new CommandEventHandler(MOTD_OnCommand));
        }
예제 #16
0
 public static void Initialize()
 {
     CommandHandlers.Register("levelup", AccessLevel.GameMaster, new CommandEventHandler(levelup_OnCommand));
 }
예제 #17
0
        private static bool m_LockDown;         // TODO: need to persist this.

        public static void Initialize()
        {
            CommandHandlers.Register("Shrink", AccessLevel.Counselor, Shrink_OnCommand);
            CommandHandlers.Register("ShrinkLockDown", AccessLevel.Administrator, ShrinkLockDown_OnCommand);
            CommandHandlers.Register("ShrinkRelease", AccessLevel.Administrator, ShrinkRelease_OnCommand);
        }
예제 #18
0
        public static void Initialize()
        {
            CommandHandlers.Register("ReplaceItem", AccessLevel.GameMaster, new CommandEventHandler(ReplaceItem_OnCommand));
//			CommandHandlers.Register( "UpgradeShrinkSystem", AccessLevel.GameMaster, new CommandEventHandler( UpgradeShrinkSystem ) );
        }
예제 #19
0
 public static void Initialize()
 {
     CommandHandlers.Register("petlevel", AccessLevel.Player, new CommandEventHandler(PetInfo_OnCommand));
 }
 public static void Initialize()
 {
     CommandHandlers.Register("exphour", AccessLevel.GameMaster, new CommandEventHandler(exphour_OnCommand));
 }
예제 #21
0
 public static void Initialize()
 {
     CommandHandlers.Register("EP", AccessLevel.Player, new CommandEventHandler(EP_OnCommand));
 }
예제 #22
0
        private static bool m_LockDown;         // TODO: need to persist this.

        public static void Initialize()
        {
            CommandHandlers.Register("Shrink", AccessLevel.GameMaster, new CommandEventHandler(Shrink_OnCommand));
            CommandHandlers.Register("ShrinkLockDown", AccessLevel.Administrator, new CommandEventHandler(ShrinkLockDown_OnCommand));
            CommandHandlers.Register("ShrinkRelease", AccessLevel.Administrator, new CommandEventHandler(ShrinkRelease_OnCommand));
        }
예제 #23
0
 public static void Initialize()
 {
     CommandHandlers.Register(kCommandName, AccessLevel.Administrator, new CommandEventHandler(WipeMobs_OnCommand));
 }
예제 #24
0
 public static void Initialize()
 {
     CommandHandlers.Register("AllCrafts", AccessLevel.GameMaster, new CommandEventHandler(AllCrafts_OnCommand));
 }
예제 #25
0
 public static void Initialize()
 {
     CommandHandlers.Register("resetstat", AccessLevel.GameMaster, new CommandEventHandler(resetstat_OnCommand));
 }