Ejemplo n.º 1
0
        //public List<Player> GuildMembersOf(string guild)
        //{
        //    return (from i in Worlds where i.Key != 0 from e in i.Value.Players where String.Equals(e.Value.Guild, guild, StringComparison.CurrentCultureIgnoreCase) select e.Value).ToList();
        //}

        public void Initialize()
        {
            log.Info("Initializing Realm Manager...");

            GameData  = new XmlData();
            Behaviors = new BehaviorDb(this);
            GeneratorCache.Init();
            MerchantLists.InitMerchatLists(GameData);

            AddWorld(World.NEXUS_ID, Worlds[0] = new Nexus());
            AddWorld(World.MARKET, new ClothBazaar());
            AddWorld(World.TEST_ID, new Test());
            AddWorld(World.TUT_ID, new Tutorial(true));
            AddWorld(World.DAILY_QUEST_ID, new DailyQuestRoom());
            Monitor = new RealmPortalMonitor(this);

            Task.Factory.StartNew(() => GameWorld.AutoName(1, true)).ContinueWith(_ => AddWorld(_.Result), TaskScheduler.Default);

            CommandHandler = new CommandHandler();
            CommandHandler.LoadCommands();

            Chat = new ChatManager(this);

            log.Info("Realm Manager initialized.");
        }
Ejemplo n.º 2
0
        //public List<Player> GuildMembersOf(string guild)
        //{
        //    return (from i in Worlds where i.Key != 0 from e in i.Value.Players where String.Equals(e.Value.Guild, guild, StringComparison.CurrentCultureIgnoreCase) select e.Value).ToList();
        //}

        public void Initialize()
        {
            log.Info("Initializing Realm Manager...");

            GameData  = new XmlData();
            Behaviors = new BehaviorDb(this);
            GeneratorCache.Init();
            MerchantLists.InitMerchatLists(GameData);

            AddWorld(World.NEXUS_ID, Worlds[0] = new Nexus());
            AddWorld(World.MARKET, new ClothBazaar());
            AddWorld(World.TEST_ID, new Test());
            AddWorld(World.TUT_ID, new Tutorial(true));
            AddWorld(World.DAILY_QUEST_ID, new DailyQuestRoom());
            AddWorld(World.ELDER_MONTAINS, new ElderMountains());
            AddWorld(World.ELDER_MONTAINS_SV1, new ElderMountainsSv1());
            AddWorld(World.ELDER_MONTAINS_SV2, new ElderMountainsSv2());
            AddWorld(World.ELDER_MONTAINS_SV3, new ElderMountainsSv3());
            //AddWorld(World.CRAWLING_DEPTHS, new CDepths());
            //AddWorld(World.ORYX_CHAMBER, new OryxChamber());
            //AddWorld(World.IVORY_WYVERN, new Ivory());
            Monitor = new RealmPortalMonitor(this);

            Task.Factory.StartNew(() => GameWorld.AutoName(1, true)).ContinueWith(_ => AddWorld(_.Result), TaskScheduler.Default);

            Chat     = new ChatManager(this);
            Commands = new CommandManager(this);

            log.Info("Realm Manager initialized.");
        }
Ejemplo n.º 3
0
        public void Initialize()
        {
            log.Info("Initializing Realm Manager...");



            GameData  = new XmlData();
            Behaviors = new BehaviorDb(this);
            GeneratorCache.Init();

            MerchantLists.InitMerchantLists(GameData);

            AddWorld(World.NEXUS_ID, Worlds[0] = new Nexus());
            Monitor = new RealmPortalMonitor(this);

            AddWorld(World.TUT_ID, new Tutorial(true));
            AddWorld(World.NEXUS_LIMBO, new NexusLimbo());
            AddWorld(World.VAULT_ID, new Vault(true));
            AddWorld(World.TEST_ID, new Test());
            AddWorld(World.RAND_REALM, new RandomRealm());
            AddWorld(World.SHOP_ID, new Shop());

            if (Program.Settings.GetValue <bool>("hasRealm"))
            {
                AddWorld(GameWorld.AutoName(1, true));
            }

            Chat            = new ChatManager(this);
            Commands        = new CommandManager();
            ChatBotCommands = new ChatBotCommandManager();

            UnusualEffects.Init();

            log.Info("Realm Manager initialized.");
        }
Ejemplo n.º 4
0
 public void Initialize()
 {
     if (CheckConfig.IsDebugOn())
     {
         Console.WriteLine("Initializing Realm Manager...");
     }
     GameData  = new XmlData();
     Behaviors = new BehaviorDb(this);
     GeneratorCache.Init();
     MerchantLists.InitMerchatLists(GameData);
     AddWorld(World.NEXUS_ID, Worlds[0] = new Nexus());
     AddWorld(World.MARKET, new ClothBazaar());
     AddWorld(World.TUT_ID, new Tutorial(true));
     AddWorld(World.FMARKET, new Market());
     Monitor = new RealmPortalMonitor(this);
     Task.Factory.StartNew(() => GameWorld.AutoName(1, true))
     .ContinueWith(_ => AddWorld(_.Result), TaskScheduler.Default);
     Chat     = new ChatManager(this);
     Commands = new CommandManager(this);
     if (CheckConfig.IsDebugOn())
     {
         Console.WriteLine("Realm Manager initialized.");
     }
 }
Ejemplo n.º 5
0
 protected override void Init()
 {
     LoadMap(GeneratorCache.NextLab(Seed));
 }
 protected override void Init()
 {
     LoadMap(GeneratorCache.NextPirateCave(Seed));
 }