Пример #1
0
 public static void Initialize()
 {
     CommandSystem.Register("DoorGen", AccessLevel.Administrator, DoorGen_OnCommand);
 }
Пример #2
0
 public static void Initialize()
 {
     CommandSystem.Register("Path", AccessLevel.GameMaster, Path_OnCommand);
 }
Пример #3
0
 public static void Initialize()
 {
     CommandSystem.Register("GetLocation", AccessLevel.Administrator, GetLocation_OnCommand);
 }
Пример #4
0
 public static void Initialize()
 {
     CommandSystem.Register("DoorGen", AccessLevel.Administrator, new CommandEventHandler(DoorGen_OnCommand));
 }
Пример #5
0
 public static void Initialize()
 {
     CommandSystem.Register("BlueAddonGen", AccessLevel.Administrator, new CommandEventHandler(AddonGen_Command));
 }
Пример #6
0
		private const int Team = 0;//"team" the npcs are on

		public static void Initialize()
		{
			CommandSystem.Register( "UOAMVendors", AccessLevel.Coordinateur, new CommandEventHandler( Generate_OnCommand ) );
		}
Пример #7
0
 public static void Initialize()
 {
     CommandSystem.Register("UOAMVendorsDelete", AccessLevel.Administrator, new CommandEventHandler(Generate_OnCommand));
 }
Пример #8
0
 public static void Initialize()
 {
     CommandSystem.Register("accountcomments", AccessLevel.Counselor, new CommandEventHandler(OnAccountComments));
     CommandSystem.Register("ac", AccessLevel.Counselor, new CommandEventHandler(OnAccountComments));
 }
Пример #9
0
        public static void Initialize()
        {
            if (SiegeShard)
            {
                CommandSystem.Register(
                    "ResetROT",
                    AccessLevel.GameMaster,
                    e =>
                {
                    LastReset = DateTime.Now;

                    e.Mobile.SendMessage("Rate over Time reset!");
                });

                CommandSystem.Register(
                    "GetROTInfo",
                    AccessLevel.GameMaster,
                    e =>
                {
                    foreach (KeyValuePair <PlayerMobile, Dictionary <SkillName, DateTime> > kvp in ROTTable)
                    {
                        Console.WriteLine("Player: {0}", kvp.Key.Name);

                        int stats = 0;

                        if (StatsTable.ContainsKey(kvp.Key))
                        {
                            stats = StatsTable[kvp.Key];
                        }

                        Console.WriteLine("Stats gained today: {0} of {1}", stats, StatsPerDay.ToString());

                        Utility.PushColor(ConsoleColor.Magenta);

                        foreach (KeyValuePair <SkillName, DateTime> kvp2 in kvp.Value)
                        {
                            int pergain   = MinutesPerGain(kvp.Key, kvp.Key.Skills[kvp2.Key]);
                            DateTime last = kvp2.Value;
                            DateTime next = last.AddMinutes(pergain);

                            string nextg = next < DateTime.Now
                                    ? "now"
                                    : "in " + ((int)(next - DateTime.Now).TotalMinutes).ToString() + " minutes";

                            Console.WriteLine(
                                "   {0}: last gained {1}, can gain {2} (every {3} minutes)",
                                kvp2.Key.ToString(),
                                last.ToShortTimeString(),
                                nextg,
                                pergain.ToString());
                        }

                        Utility.PopColor();
                    }

                    Console.WriteLine("---");
                    Console.WriteLine(
                        "Next Reset: {0} minutes",
                        ((LastReset + TimeSpan.FromHours(24) - DateTime.Now)).TotalMinutes.ToString());
                });

                Utility.PushColor(ConsoleColor.Red);
                Console.Write("Initializing Siege Perilous Shard...");

                long tick = Core.TickCount;

                List <XmlSpawner> toReset = new List <XmlSpawner>();

                foreach (XmlSpawner item in World.Items.Values.OfType <XmlSpawner>().Where(sp => sp.Map == Map.Trammel && sp.Running))
                {
                    toReset.Add(item);
                }

                foreach (XmlSpawner item in toReset)
                {
                    item.DoReset = true;
                }

                Console.WriteLine("Reset {1} trammel spawners in {0} milliseconds!", Core.TickCount - tick, toReset.Count);
                Utility.PopColor();

                ColUtility.Free(toReset);

                EventSink.ContainerDroppedTo += OnDropped;
            }
        }
Пример #10
0
        public static void Initialize()
        {
            CommandSystem.Register("FactionEnable", AccessLevel.GameMaster, new CommandEventHandler(FactionEnable));
            CommandSystem.Register("FactionDisable", AccessLevel.GameMaster, new CommandEventHandler(FactionDisable));

            CommandSystem.Register("FactionDeleteAllCaptureEvents", AccessLevel.GameMaster, new CommandEventHandler(FactionDeleteAllCaptureEvents));

            CommandSystem.Register("FactionStartScheduleNow", AccessLevel.GameMaster, new CommandEventHandler(FactionStartScheduleNow));
            CommandSystem.Register("FactionStartScheduleInXMinutes", AccessLevel.GameMaster, new CommandEventHandler(FactionStartScheduleInXMinutes));
            CommandSystem.Register("FactionResetSchedule", AccessLevel.GameMaster, new CommandEventHandler(FactionResetSchedule));

            CommandSystem.Register("FactionStartSession", AccessLevel.GameMaster, new CommandEventHandler(FactionStartCaptureEvent));
            CommandSystem.Register("FactionEndSession", AccessLevel.GameMaster, new CommandEventHandler(FactionEndCaptureEvent));

            Timer.DelayCall(TimeSpan.FromTicks(1), delegate
            {
                if (PersistanceItem == null)
                {
                    PersistanceItem = new FactionPersistanceItem();
                }

                else if (PersistanceItem.Deleted)
                {
                    PersistanceItem = new FactionPersistanceItem();
                }

                //Create Faction Instances
                foreach (Type type in Faction.FactionList)
                {
                    bool foundFaction = false;

                    for (int a = 0; a < Faction.Factions.Count; a++)
                    {
                        if (Faction.Factions[a].GetType() == type)
                        {
                            foundFaction = true;
                            break;
                        }
                    }

                    if (!foundFaction)
                    {
                        Faction newFaction = (Faction)Activator.CreateInstance(type);
                    }
                }

                //Audit Faction
                foreach (Faction faction in Faction.Factions)
                {
                    faction.Audit();
                }

                Timer.DelayCall(TimeSpan.FromSeconds(1), delegate
                {
                    if (Enabled)
                    {
                        if (m_Timer != null)
                        {
                            m_Timer.Stop();
                            m_Timer = null;
                        }

                        m_Timer = new FactionTimer();
                        m_Timer.Start();
                    }
                });
            });
        }
Пример #11
0
 public static void Initialize()
 {
     CommandSystem.Register("Path", AccessLevel.GameMaster, new CommandEventHandler(Path_OnCommand));
 }
Пример #12
0
 public static void Initialize()
 {
     CommandSystem.Register("Stone", AccessLevel.Counselor, new CommandEventHandler(Stone_OnCommand));
 }
Пример #13
0
 public static void Initialize()
 {
     CommandSystem.Register("DecorateSA", AccessLevel.Administrator, new CommandEventHandler(DecorateSA_OnCommand));
     CommandSystem.Register("DecorateSADelete", AccessLevel.Administrator, new CommandEventHandler(DecorateSADelete_OnCommand));
 }