コード例 #1
0
        /// <summary>
        /// Load given Spell-data from DB
        /// </summary>
        private static void LoadOverrides()
        {
            var mapper = ContentMgr.GetMapper <Spell>();

            mapper.AddObjectsUInt(ById);
            ContentMgr.Load(mapper);
        }
コード例 #2
0
        private static void LoadMapData()
        {
            Instance.WorldStates = new WorldStateCollection(Instance, Constants.World.WorldStates.GlobalStates);

            new DBCReader <MapConverter>(RealmServerConfiguration.GetDBCFile(WCellConstants.DBC_MAPS));
            new DBCReader <MapDifficultyConverter>(RealmServerConfiguration.GetDBCFile(WCellConstants.DBC_MAPDIFFICULTY));

            // add existing MapTemplate objects to mapper
            var mapper = ContentMgr.GetMapper <MapTemplate>();

            mapper.AddObjectsUInt(s_MapTemplates);

            // Add additional data from DB
            ContentMgr.Load <MapTemplate>();

            // when only updating, it won't call FinalizeAfterLoad automatically:
            foreach (var rgn in s_MapTemplates)
            {
                if (rgn != null)
                {
                    rgn.FinalizeDataHolder();
                }
            }

            SetupBoundaries();
        }