303{
306
309
312
317
320
323
326
328 {
339 {
340 LOG_ERROR(
"server.loading",
"Failed to find map files for starting areas");
341 exit(1);
342 }
343 }
344
347
350
353 LOG_INFO(
"server.loading",
"Loading Acore Strings...");
355 exit(1);
356
357 LOG_INFO(
"server.loading",
"Loading Module Strings...");
359 LOG_INFO(
"server.loading",
"Loading Module Strings Locale...");
361
363
364
365
369 else
371
373
374 LoginDatabase.Execute(
"UPDATE realmlist SET icon = {}, timezone = {} WHERE id = '{}'", server_type, realm_zone,
realm.
Id.
Realm);
375
378
380 LOG_INFO(
"server.loading",
"Initialize Data Stores...");
383
384
386
387 LOG_INFO(
"server.loading",
"Loading Player race data...");
389
390
392
393 LOG_INFO(
"server.loading",
"Loading Game Graveyard...");
395
396 LOG_INFO(
"server.loading",
"Initializing PlayerDump Tables...");
398
401
402 LOG_INFO(
"server.loading",
"Loading SpellInfo Store...");
404
405 LOG_INFO(
"server.loading",
"Loading Spell Cooldown Overrides...");
407
408 LOG_INFO(
"server.loading",
"Loading SpellInfo Data Corrections...");
410
411 LOG_INFO(
"server.loading",
"Loading Spell Rank Data...");
413
414 LOG_INFO(
"server.loading",
"Loading Spell Specific And Aura State...");
415 sSpellMgr->LoadSpellSpecificAndAuraState();
416
417 LOG_INFO(
"server.loading",
"Loading SkillLineAbilityMultiMap Data...");
419
420 LOG_INFO(
"server.loading",
"Loading SpellInfo Custom Attributes...");
421 sSpellMgr->LoadSpellInfoCustomAttributes();
422
423 LOG_INFO(
"server.loading",
"Loading Spell Jump Distances...");
425
426 LOG_INFO(
"server.loading",
"Loading SpellInfo Immunity infos...");
428
429 LOG_INFO(
"server.loading",
"Loading Player Totem models...");
431
432 LOG_INFO(
"server.loading",
"Loading Player Shapeshift models...");
434
435 LOG_INFO(
"server.loading",
"Loading GameObject Models...");
437
438 LOG_INFO(
"server.loading",
"Loading Script Names...");
440
441 LOG_INFO(
"server.loading",
"Loading Instance Template...");
443
444 LOG_INFO(
"server.loading",
"Loading Character Cache...");
446
447
448 LOG_INFO(
"server.loading",
"Loading Instances...");
450
451 LOG_INFO(
"server.loading",
"Loading Broadcast Texts...");
454
455 LOG_INFO(
"server.loading",
"Loading Localization Strings...");
469
473
474 LOG_INFO(
"server.loading",
"Loading Account Roles and Permissions...");
476
477 LOG_INFO(
"server.loading",
"Loading Page Texts...");
479
480 LOG_INFO(
"server.loading",
"Loading Game Object Templates...");
482
483 LOG_INFO(
"server.loading",
"Loading Game Object Template Addons...");
485
486 LOG_INFO(
"server.loading",
"Loading Transport Templates...");
488
489 LOG_INFO(
"server.loading",
"Loading Spell Required Data...");
491
492 LOG_INFO(
"server.loading",
"Loading Spell Group Types...");
494
495 LOG_INFO(
"server.loading",
"Loading Spell Learn Skills...");
497
498 LOG_INFO(
"server.loading",
"Loading Spell Proc Conditions and Data...");
500
501 LOG_INFO(
"server.loading",
"Loading Spell Bonus Data...");
503
504 LOG_INFO(
"server.loading",
"Loading Aggro Spells Definitions...");
506
507 LOG_INFO(
"server.loading",
"Loading Mixology Bonuses...");
509
510 LOG_INFO(
"server.loading",
"Loading Spell Group Stack Rules...");
512
513 LOG_INFO(
"server.loading",
"Loading NPC Texts...");
515
516 LOG_INFO(
"server.loading",
"Loading Enchant Spells Proc Datas...");
518
519 LOG_INFO(
"server.loading",
"Loading Item Random Enchantments Table...");
521
522 LOG_INFO(
"server.loading",
"Loading Disables");
524
525 LOG_INFO(
"server.loading",
"Loading Items...");
527
528 LOG_INFO(
"server.loading",
"Loading Item Set Names...");
530
531 LOG_INFO(
"server.loading",
"Loading Creature Model Based Info Data...");
533
534 LOG_INFO(
"server.loading",
"Loading Creature Custom IDs Config...");
536
537 LOG_INFO(
"server.loading",
"Loading Creature Templates...");
539
540 LOG_INFO(
"server.loading",
"Loading Equipment Templates...");
542
543 LOG_INFO(
"server.loading",
"Loading Creature Template Addons...");
545
546 LOG_INFO(
"server.loading",
"Loading Reputation Reward Rates...");
548
549 LOG_INFO(
"server.loading",
"Loading Creature Reputation OnKill Data...");
551
552 LOG_INFO(
"server.loading",
"Loading Reputation Spillover Data..." );
553 sObjectMgr->LoadReputationSpilloverTemplate();
554
555 LOG_INFO(
"server.loading",
"Loading Points Of Interest Data...");
557
558 LOG_INFO(
"server.loading",
"Loading Creature Base Stats...");
560
561 LOG_INFO(
"server.loading",
"Loading Spawn Group Templates...");
563
564 LOG_INFO(
"server.loading",
"Loading Creature Data...");
566
567 LOG_INFO(
"server.loading",
"Loading Creature sparring...");
569
570 LOG_INFO(
"server.loading",
"Loading Temporary Summon Data...");
572
573 LOG_INFO(
"server.loading",
"Loading Gameobject Summon Data...");
575
576 LOG_INFO(
"server.loading",
"Loading Pet Levelup Spells...");
578
579 LOG_INFO(
"server.loading",
"Loading Pet default Spells additional to Levelup Spells...");
581
582 LOG_INFO(
"server.loading",
"Loading Creature Addon Data...");
584
585 LOG_INFO(
"server.loading",
"Loading Creature Movement Overrides...");
587
588 LOG_INFO(
"server.loading",
"Loading Gameobject Data...");
590
591 LOG_INFO(
"server.loading",
"Loading Spawn Group Data...");
593
594 LOG_INFO(
"server.loading",
"Loading GameObject Addon Data...");
596
597 LOG_INFO(
"server.loading",
"Loading GameObject Quest Items...");
599
600 LOG_INFO(
"server.loading",
"Loading Creature Quest Items...");
602
603 LOG_INFO(
"server.loading",
"Loading Creature Linked Respawn...");
605
606 LOG_INFO(
"server.loading",
"Loading Weather Data...");
608
609 LOG_INFO(
"server.loading",
"Loading Quests...");
611
612 LOG_INFO(
"server.loading",
"Checking Quest Disables");
614
615 LOG_INFO(
"server.loading",
"Loading Quest POI");
617
618 LOG_INFO(
"server.loading",
"Loading Quests Starters and Enders...");
620
621 LOG_INFO(
"server.loading",
"Loading Quest Greetings...");
623 LOG_INFO(
"server.loading",
"Loading Quest Greeting Locales...");
625
626 LOG_INFO(
"server.loading",
"Loading Quest Money Rewards...");
628
629 LOG_INFO(
"server.loading",
"Loading Objects Pooling Data...");
631
632 LOG_INFO(
"server.loading",
"Loading Game Event Data...");
635
636 LOG_INFO(
"server.loading",
"Loading UNIT_NPC_FLAG_SPELLCLICK Data...");
638
639 LOG_INFO(
"server.loading",
"Loading Vehicle Template Accessories...");
641
642 LOG_INFO(
"server.loading",
"Loading Vehicle Accessories...");
644
645 LOG_INFO(
"server.loading",
"Loading Vehicle Seat Addon Data...");
647
648 LOG_INFO(
"server.loading",
"Loading SpellArea Data...");
650
651 LOG_INFO(
"server.loading",
"Loading Area Trigger Definitions");
653
654 LOG_INFO(
"server.loading",
"Loading Area Trigger Teleport Definitions...");
656
657 LOG_INFO(
"server.loading",
"Loading Access Requirements...");
659
660 LOG_INFO(
"server.loading",
"Loading Quest Area Triggers...");
662
663 LOG_INFO(
"server.loading",
"Loading Tavern Area Triggers...");
665
666 LOG_INFO(
"server.loading",
"Loading AreaTrigger Script Names...");
668
669 LOG_INFO(
"server.loading",
"Loading LFG Entrance Positions...");
671
672 LOG_INFO(
"server.loading",
"Loading Dungeon Boss Data...");
674
675 LOG_INFO(
"server.loading",
"Loading LFG Rewards...");
677
678 LOG_INFO(
"server.loading",
"Loading Graveyard-Zone Links...");
680
681 LOG_INFO(
"server.loading",
"Loading Spell Pet Auras...");
683
684 LOG_INFO(
"server.loading",
"Loading Spell Target Coordinates...");
686
687 LOG_INFO(
"server.loading",
"Loading Spell Cone definitions...");
689
690 LOG_INFO(
"server.loading",
"Loading Enchant Custom Attributes...");
692
693 LOG_INFO(
"server.loading",
"Loading linked Spells...");
695
696 LOG_INFO(
"server.loading",
"Loading Player Create Data...");
698
699 LOG_INFO(
"server.loading",
"Loading Exploration BaseXP Data...");
701
702 LOG_INFO(
"server.loading",
"Loading Pet Name Parts...");
704
706
707 LOG_INFO(
"server.loading",
"Loading The Max Pet Number...");
709
710 LOG_INFO(
"server.loading",
"Loading Pet Level Stats...");
712
713 LOG_INFO(
"server.loading",
"Loading Player Level Dependent Mail Rewards...");
715
716 LOG_INFO(
"server.loading",
"Load Mail Server definitions...");
718
719
721
722 LOG_INFO(
"server.loading",
"Loading Skill Discovery Table...");
724
725 LOG_INFO(
"server.loading",
"Loading Skill Extra Item Table...");
727
728 LOG_INFO(
"server.loading",
"Loading Skill Perfection Data Table...");
730
731 LOG_INFO(
"server.loading",
"Loading Skill Fishing Base Level Requirements...");
733
734 LOG_INFO(
"server.loading",
"Loading Achievements...");
736 LOG_INFO(
"server.loading",
"Loading Achievement Criteria Lists...");
738 LOG_INFO(
"server.loading",
"Loading Achievement Criteria Data...");
740 LOG_INFO(
"server.loading",
"Loading Achievement Rewards...");
742 LOG_INFO(
"server.loading",
"Loading Achievement Reward Locales...");
744 LOG_INFO(
"server.loading",
"Loading Completed Achievements...");
746
748 LOG_INFO(
"server.loading",
"Loading Item Auctions...");
750 LOG_INFO(
"server.loading",
"Loading Auctions...");
752
754
755 LOG_INFO(
"server.loading",
"Loading ArenaTeams...");
757
758 LOG_INFO(
"server.loading",
"Loading Groups...");
760
761 LOG_INFO(
"server.loading",
"Loading Reserved Names...");
764
765 LOG_INFO(
"server.loading",
"Loading Profanity Names...");
768
769 LOG_INFO(
"server.loading",
"Loading Chat Filter...");
771
772 LOG_INFO(
"server.loading",
"Loading GameObjects for Quests...");
774
775 LOG_INFO(
"server.loading",
"Loading BattleMasters...");
777
778 LOG_INFO(
"server.loading",
"Loading GameTeleports...");
780
781 LOG_INFO(
"server.loading",
"Loading Trainers...");
783
784 LOG_INFO(
"server.loading",
"Loading Creature default trainers...");
786
787 LOG_INFO(
"server.loading",
"Loading Gossip Menu...");
789
790 LOG_INFO(
"server.loading",
"Loading Gossip Menu Options...");
792
793 LOG_INFO(
"server.loading",
"Loading Vendors...");
795
796 LOG_INFO(
"server.loading",
"Loading Waypoints...");
798
799 LOG_INFO(
"server.loading",
"Loading Waypoint Addons...");
801
802 LOG_INFO(
"server.loading",
"Loading SmartAI Waypoints...");
804
805 LOG_INFO(
"server.loading",
"Loading Creature Formations...");
807
808 LOG_INFO(
"server.loading",
"Loading WorldStates...");
810
811 LOG_INFO(
"server.loading",
"Loading Conditions...");
813
814 LOG_INFO(
"server.loading",
"Loading Faction Change Achievement Pairs...");
816
817 LOG_INFO(
"server.loading",
"Loading Faction Change Spell Pairs...");
819
820 LOG_INFO(
"server.loading",
"Loading Faction Change Item Pairs...");
822
823 LOG_INFO(
"server.loading",
"Loading Faction Change Reputation Pairs...");
825
826 LOG_INFO(
"server.loading",
"Loading Faction Change Title Pairs...");
828
829 LOG_INFO(
"server.loading",
"Loading Faction Change Quest Pairs...");
831
832 LOG_INFO(
"server.loading",
"Loading GM Tickets...");
834
835 LOG_INFO(
"server.loading",
"Loading GM Surveys...");
837
838 LOG_INFO(
"server.loading",
"Loading Client Addons...");
840
841
842 LOG_INFO(
"server.loading",
"Deleting Invalid Mail Items...");
844 CharacterDatabase.Execute(
"DELETE mi FROM mail_items mi LEFT JOIN item_instance ii ON mi.item_guid = ii.guid WHERE ii.guid IS NULL");
845 CharacterDatabase.Execute(
"DELETE mi FROM mail_items mi LEFT JOIN mail m ON mi.mail_id = m.id WHERE m.id IS NULL");
846 CharacterDatabase.Execute(
"UPDATE mail m LEFT JOIN mail_items mi ON m.id = mi.mail_id SET m.has_items=0 WHERE m.has_items<>0 AND mi.mail_id IS NULL");
847
849 LOG_INFO(
"server.loading",
"Returning Old Mails...");
851 sMailMgr->ReturnOrDeleteOldMails(
false);
852
854 LOG_INFO(
"server.loading",
"Loading Autobroadcasts...");
857
859 LOG_INFO(
"server.loading",
"Loading Motd...");
861
866
867 LOG_INFO(
"server.loading",
"Loading Spell Script Names...");
869
870 LOG_INFO(
"server.loading",
"Loading Creature Texts...");
872
873 LOG_INFO(
"server.loading",
"Loading Creature Text Options...");
875
876 LOG_INFO(
"server.loading",
"Loading Creature Text Locales...");
878
879 LOG_INFO(
"server.loading",
"Loading Scripts...");
881
882 LOG_INFO(
"server.loading",
"Validating Spell Scripts...");
884
885 LOG_INFO(
"server.loading",
"Loading SmartAI Scripts...");
887
888 LOG_INFO(
"server.loading",
"Loading Calendar Data...");
890
891 LOG_INFO(
"server.loading",
"Initializing SpellInfo Precomputed Data...");
893 sObjectMgr->InitializeSpellInfoPrecomputedData();
894
895 LOG_INFO(
"server.loading",
"Initialize Commands...");
897
899 LOG_INFO(
"server.loading",
"Initialize Game Time and Timers");
901
907
909
910
912
914
916
917
919
921
923
925 LOG_INFO(
"server.loading",
"Starting Map System");
928
929 LOG_INFO(
"server.loading",
"Starting Game Event system...");
933
934 LOG_INFO(
"server.loading",
"Loading WorldState...");
936
937
939
940
942
943
945
946 LOG_INFO(
"server.loading",
"Initializing Opcodes...");
948
949 LOG_INFO(
"server.loading",
"Loading Arena Season Rewards...");
951 LOG_INFO(
"server.loading",
"Loading Active Arena Season...");
953
955
957 LOG_INFO(
"server.loading",
"Starting Battleground System");
960
962 LOG_INFO(
"server.loading",
"Starting Outdoor PvP System");
964
966 LOG_INFO(
"server.loading",
"Starting Battlefield System");
968
969 LOG_INFO(
"server.loading",
"Loading Transports...");
971
973 LOG_INFO(
"server.loading",
"Loading Warden Checks..." );
975
976 LOG_INFO(
"server.loading",
"Loading Warden Action Overrides..." );
978
979 LOG_INFO(
"server.loading",
"Deleting Expired Bans...");
980 LoginDatabase.Execute(
"DELETE FROM ip_banned WHERE unbandate <= UNIX_TIMESTAMP() AND unbandate<>bandate");
981
982 LOG_INFO(
"server.loading",
"Calculate Next Daily Quest Reset Time...");
984
985 LOG_INFO(
"server.loading",
"Calculate Next Weekly Quest Reset Time..." );
987
988 LOG_INFO(
"server.loading",
"Calculate Next Monthly Quest Reset Time...");
990
991 LOG_INFO(
"server.loading",
"Calculate Random Battleground Reset Time..." );
993
994 LOG_INFO(
"server.loading",
"Calculate Deletion Of Old Calendar Events Time...");
996
997 LOG_INFO(
"server.loading",
"Calculate Guild Cap Reset Time...");
1000
1001 LOG_INFO(
"server.loading",
"Load Petitions...");
1003
1004 LOG_INFO(
"server.loading",
"Load Petition Signs...");
1006
1007 LOG_INFO(
"server.loading",
"Load Stored Loot Items...");
1009
1010 LOG_INFO(
"server.loading",
"Load Channel Rights...");
1012
1013 LOG_INFO(
"server.loading",
"Load Channels...");
1015
1016 LOG_INFO(
"server.loading",
"Loading AntiDos opcode policies");
1018
1020
1022 {
1023 LOG_INFO(
"server.loading",
"Loading All Grids For All Non-Instanced Maps...");
1024
1026 {
1028
1030 {
1031 if (
sMapMgr->GetMapUpdater()->activated())
1032 sMapMgr->GetMapUpdater()->schedule_map_preload(mapEntry->
MapID);
1033 else
1034 {
1036
1037 if (map)
1038 {
1039 LOG_INFO(
"server.loading",
">> Loading All Grids For Map {}", map->
GetId());
1041 }
1042 }
1043 }
1044 }
1045
1046 if (
sMapMgr->GetMapUpdater()->activated())
1047 sMapMgr->GetMapUpdater()->wait();
1048 }
1049
1051
1053 LOG_INFO(
"server.loading",
"WORLD: World Initialized In {} Minutes {} Seconds", (startupDuration / 60000), ((startupDuration % 60000) / 1000));
1055
1056 METRIC_EVENT(
"events",
"World initialized",
"World Initialized In " + std::to_string(startupDuration / 60000) +
" Minutes " + std::to_string((startupDuration % 60000) / 1000) +
" Seconds");
1057
1059 {
1061 LOG_INFO(
"server.loading",
"AzerothCore Dry Run Completed, Terminating.");
1062 exit(0);
1063 }
1064}
#define sAccountMgr
Definition AccountMgr.h:93
#define sAchievementMgr
Definition AchievementMgr.h:451
@ MAP_OUTLAND
Definition AreaDefines.h:217
@ MAP_KALIMDOR
Definition AreaDefines.h:187
@ MAP_EASTERN_KINGDOMS
Definition AreaDefines.h:186
#define sArenaSeasonMgr
Definition ArenaSeasonMgr.h:124
#define sArenaTeamMgr
Definition ArenaTeamMgr.h:69
#define sAuctionMgr
Definition AuctionHouseMgr.h:224
#define sAutobroadcastMgr
Definition AutobroadcastMgr.h:54
#define sBattlegroundMgr
Definition BattlegroundMgr.h:190
#define sCharacterCache
Definition CharacterCache.h:88
#define sConditionMgr
Definition ConditionMgr.h:296
#define sFormationMgr
Definition CreatureGroups.h:130
#define sCreatureTextMgr
Definition CreatureTextMgr.h:123
uint32 GetLiquidFlags(uint32 liquidType)
Definition DBCStores.cpp:834
void LoadDBCStores(std::string const &dataPath)
Definition DBCStores.cpp:261
DBCStorage< MapEntry > sMapStore(MapEntryfmt)
#define sDisableMgr
Definition DisableMgr.h:88
#define sGraveyard
Definition GameGraveyard.h:74
void LoadGameObjectModelList(std::string const &dataPath)
Definition GameObjectModel.cpp:46
#define sGroupMgr
Definition GroupMgr.h:51
#define sIPLocation
Definition IPLocation.h:49
#define sInstanceSaveMgr
Definition InstanceSaveMgr.h:202
void LoadRandomEnchantmentsTable()
Definition ItemEnchantmentMgr.cpp:47
#define sLFGMgr
Definition LFGMgr.h:665
@ LOGIN_INS_UPTIME
Definition LoginDatabase.h:136
#define sLootItemStorage
Definition LootItemStorage.h:73
void LoadLootTables()
Definition LootMgr.h:443
void LoadM2Cameras(std::string const &dataPath)
Definition M2Stores.cpp:173
void dtCustomFree(void *ptr)
Definition MMapMgr.h:33
void * dtCustomAlloc(std::size_t size, dtAllocHint)
Definition MMapMgr.h:28
#define sMailMgr
Definition MailMgr.h:85
#define METRIC_EVENT(category, title, description)
Definition Metric.h:189
#define sMotdMgr
Definition MotdMgr.h:52
#define sOutdoorPvPMgr
Definition OutdoorPvPMgr.h:102
#define sPetitionMgr
Definition PetitionMgr.h:104
#define sRaceMgr
Definition RaceMgr.h:52
#define sServerMailMgr
Definition ServerMailMgr.h:233
void LoadSkillDiscoveryTable()
Definition SkillDiscovery.cpp:46
#define sSmartWaypointMgr
Definition SmartScriptMgr.h:2271
#define sSmartScriptMgr
Definition SmartScriptMgr.h:2270
#define sSpellMgr
Definition SpellMgr.h:847
#define sTicketMgr
Definition TicketMgr.h:260
uint32 GetMSTimeDiffToNow(uint32 oldMSTime)
Definition Timer.h:131
uint32 getMSTime()
Definition Timer.h:103
#define sTransportMgr
Definition TransportMgr.h:165
#define sWardenCheckMgr
Definition WardenCheckMgr.h:89
#define sWaypointMgr
Definition WaypointMgr.h:54
@ CONFIG_PRELOAD_ALL_NON_INSTANCED_MAP_GRIDS
Definition WorldConfig.h:118
@ CONFIG_REALM_ZONE
Definition WorldConfig.h:177
@ CONFIG_EXPANSION
Definition WorldConfig.h:233
@ CONFIG_DB_PING_INTERVAL
Definition WorldConfig.h:327
#define sWorldGlobals
Definition WorldGlobals.h:42
static void LoadChannelRights()
Definition ChannelMgr.cpp:166
static void LoadChannels()
Definition ChannelMgr.cpp:50
static void CleanOldChannelsInDB()
Definition Channel.cpp:141
static bool IsVMAPDisabledFor(uint32 entry, uint8 flags)
Definition DisableMgr.cpp:440
static bool ExistMapAndVMap(uint32 mapid, float x, float y)
Definition MapMgr.cpp:305
void LoadAllGrids()
Definition Map.cpp:218
uint32 GetId() const
Definition Map.h:232
static void InitializeTables()
Definition PlayerDump.cpp:253
static void DeleteOldCharacters()
Definition Player.cpp:4417
static void DeleteOldRecoveryItems()
Definition Player.cpp:4452
IsVMAPDisabledForFn IsVMAPDisabledForPtr
Definition VMapMgr2.h:81
GetLiquidFlagsFn GetLiquidFlagsPtr
Definition VMapMgr2.h:78
bool IsFFAPvPRealm() const override
Definition World.cpp:1884
void LoadConfigSettings(bool reload=false) override
Initialize config values.
Definition World.cpp:165
void InitCalendarOldEventsDeletionTime()
Definition World.cpp:1698
void InitDailyQuestResetTime()
Definition World.cpp:1665
void LoadDBAllowedSecurityLevel() override
Definition World.cpp:1737
void DetectDBCLang()
Definition World.cpp:1066
void InitGuildResetTime()
Definition World.cpp:1709
void InitRandomBGResetTime()
Definition World.cpp:1687
void InitWeeklyQuestResetTime()
Definition World.cpp:1654
void InitMonthlyQuestResetTime()
Definition World.cpp:1676
OpcodeTable opcodeTable
Definition Opcodes.cpp:51
void Initialize()
Correspondence between opcodes and their names.
Definition Opcodes.cpp:123
void LoadWeatherData()
Definition WeatherMgr.cpp:44
@ WUPDATE_PINGDB
Definition World.h:66
@ WUPDATE_WHO_LIST
Definition World.h:68
void Initialize()
Definition CreatureAIRegistry.cpp:34
AC_GAME_API void LoadCommandMap()
Definition ChatCommand.cpp:535
void LoadFromDB()
Definition AddonMgr.cpp:39
void CleanDatabase()
Definition CharacterDatabaseCleaner.cpp:27
Seconds GetStartTime()
Definition GameTime.cpp:33
AC_COMMON_API char const * GetFullVersion()
Definition GitRevision.cpp:82
Definition DBCStructure.h:1325
uint32 MapID
Definition DBCStructure.h:1326
bool Instanceable() const
Definition DBCStructure.h:1353