Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
cs_reload.cpp
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6/* ScriptData
7Name: reload_commandscript
8%Complete: 100
9Comment: All reload related commands
10Category: commandscripts
11EndScriptData */
12
13#include "AccountMgr.h"
14#include "AchievementMgr.h"
15#include "AuctionHouseMgr.h"
16#include "BlackMarketMgr.h"
17#include "Chat.h"
18#include "CreatureTextMgr.h"
19#include "DisableMgr.h"
20#include "Language.h"
21#include "LFGMgr.h"
22#include "MapManager.h"
23#include "ObjectMgr.h"
24#include "ScriptMgr.h"
25#include "SkillDiscovery.h"
26#include "SkillExtraItems.h"
27#include "SmartAI.h"
28#include "SpellMgr.h"
29#include "TicketMgr.h"
30#include "WardenCheckMgr.h"
31#include "WaypointManager.h"
32
34{
35public:
36 reload_commandscript() : CommandScript("reload_commandscript") { }
37
38 std::vector<ChatCommand> GetCommands() const
39 {
40 static std::vector<ChatCommand> reloadAllCommandTable =
41 {
53 };
54 static std::vector<ChatCommand> reloadCommandTable =
55 {
77 //{ "db_script_string", rbac::RBAC_PERM_COMMAND_RELOAD_, true, &HandleReloadDbScriptStringCommand, "", },
148
149 { "all", rbac::RBAC_PERM_COMMAND_RELOAD_ALL, true, NULL, "", reloadAllCommandTable },
150 };
151 static std::vector<ChatCommand> commandTable =
152 {
153 { "reload", rbac::RBAC_PERM_COMMAND_RELOAD, true, NULL, "", reloadCommandTable },
154 };
155 return commandTable;
156 }
157
158 //reload commands
159 static bool HandleReloadGMTicketsCommand(ChatHandler* /*handler*/, const char* /*args*/)
160 {
161 sTicketMgr->LoadGmTickets();
162 return true;
163 }
164
165 static bool HandleReloadAllCommand(ChatHandler* handler, const char* /*args*/)
166 {
168
170 HandleReloadAllAreaCommand(handler, "");
171 HandleReloadAllLootCommand(handler, "");
172 HandleReloadAllNpcCommand(handler, "");
173 HandleReloadAllQuestCommand(handler, "");
174 HandleReloadAllSpellCommand(handler, "");
175 HandleReloadAllItemCommand(handler, "");
178
181 HandleReloadCommandCommand(handler, "");
184 HandleReloadGameTeleCommand(handler, "");
185
187
190
192 return true;
193 }
194
195 static bool HandleReloadAllAchievementCommand(ChatHandler* handler, const char* /*args*/)
196 {
199 return true;
200 }
201
202 static bool HandleReloadAllAreaCommand(ChatHandler* handler, const char* /*args*/)
203 {
204 //HandleReloadQuestAreaTriggersCommand(handler, ""); -- reloaded in HandleReloadAllQuestCommand
208 return true;
209 }
210
211 static bool HandleReloadAllLootCommand(ChatHandler* handler, const char* /*args*/)
212 {
213 SF_LOG_INFO("misc", "Re-Loading Loot Tables...");
215 handler->SendGlobalGMSysMessage("DB tables `*_loot_template` reloaded.");
216 sConditionMgr->LoadConditions(true);
217 return true;
218 }
219
220 static bool HandleReloadAllNpcCommand(ChatHandler* handler, const char* args)
221 {
222 if (*args != 'a') // will be reloaded from all_gossips
223 {
224 HandleReloadNpcTrainerCommand(handler, "a");
225 HandleReloadNpcVendorCommand(handler, "a");
228 }
229 return true;
230 }
231
232 static bool HandleReloadAllQuestCommand(ChatHandler* handler, const char* /*args*/)
233 {
237 HandleReloadQuestPOICommand(handler, "a");
239
240 SF_LOG_INFO("misc", "Re-Loading Quests Relations...");
241 sObjectMgr->LoadQuestStartersAndEnders();
242 handler->SendGlobalGMSysMessage("DB tables `*_queststarter` and `*_questender` reloaded.");
243 return true;
244 }
245
246 static bool HandleReloadAllScriptsCommand(ChatHandler* handler, const char* /*args*/)
247 {
248 if (sScriptMgr->IsScriptScheduled())
249 {
250 handler->PSendSysMessage("DB scripts used currently, please attempt reload later.");
251 handler->SetSentErrorMessage(true);
252 return false;
253 }
254
255 SF_LOG_INFO("misc", "Re-Loading Scripts...");
258 handler->SendGlobalGMSysMessage("DB tables `*_scripts` reloaded.");
260 HandleReloadWpScriptsCommand(handler, "a");
261 HandleReloadWpCommand(handler, "a");
262 return true;
263 }
264
265 static bool HandleReloadAllSpellCommand(ChatHandler* handler, const char* /*args*/)
266 {
270 HandleReloadSpellAreaCommand(handler, "a");
271 HandleReloadSpellGroupsCommand(handler, "a");
275 HandleReloadSpellProcsCommand(handler, "a");
281 return true;
282 }
283
284 static bool HandleReloadAllGossipsCommand(ChatHandler* handler, const char* args)
285 {
286 HandleReloadGossipMenuCommand(handler, "a");
288 if (*args != 'a') // already reload from all_scripts
290 return true;
291 }
292
293 static bool HandleReloadAllItemCommand(ChatHandler* handler, const char* /*args*/)
294 {
295 HandleReloadPageTextsCommand(handler, "a");
297 return true;
298 }
299
315
316 static bool HandleReloadConfigCommand(ChatHandler* handler, const char* /*args*/)
317 {
318 SF_LOG_INFO("misc", "Re-Loading config settings...");
319 sWorld->LoadConfigSettings(true);
320 sMapMgr->InitializeVisibilityDistanceInfo();
321 handler->SendGlobalGMSysMessage("World config settings reloaded.");
322 return true;
323 }
324
325 static bool HandleReloadAccessRequirementCommand(ChatHandler* handler, const char* /*args*/)
326 {
327 SF_LOG_INFO("misc", "Re-Loading Access Requirement definitions...");
328 sObjectMgr->LoadAccessRequirements();
329 handler->SendGlobalGMSysMessage("DB table `access_requirement` reloaded.");
330 return true;
331 }
332
333 static bool HandleReloadAchievementCriteriaDataCommand(ChatHandler* handler, const char* /*args*/)
334 {
335 SF_LOG_INFO("misc", "Re-Loading Additional Achievement Criteria Data...");
336 sAchievementMgr->LoadAchievementCriteriaData();
337 handler->SendGlobalGMSysMessage("DB table `achievement_criteria_data` reloaded.");
338 return true;
339 }
340
341 static bool HandleReloadAchievementRewardCommand(ChatHandler* handler, const char* /*args*/)
342 {
343 SF_LOG_INFO("misc", "Re-Loading Achievement Reward Data...");
344 sAchievementMgr->LoadRewards();
345 handler->SendGlobalGMSysMessage("DB table `achievement_reward` reloaded.");
346 return true;
347 }
348
349 static bool HandleReloadAreaTriggerTavernCommand(ChatHandler* handler, const char* /*args*/)
350 {
351 SF_LOG_INFO("misc", "Re-Loading Tavern Area Triggers...");
352 sObjectMgr->LoadTavernAreaTriggers();
353 handler->SendGlobalGMSysMessage("DB table `areatrigger_tavern` reloaded.");
354 return true;
355 }
356
357 static bool HandleReloadAreaTriggerTeleportCommand(ChatHandler* handler, const char* /*args*/)
358 {
359 SF_LOG_INFO("misc", "Re-Loading AreaTrigger teleport definitions...");
360 sObjectMgr->LoadAreaTriggerTeleports();
361 handler->SendGlobalGMSysMessage("DB table `areatrigger_teleport` reloaded.");
362 return true;
363 }
364
365 static bool HandleReloadAutobroadcastCommand(ChatHandler* handler, const char* /*args*/)
366 {
367 SF_LOG_INFO("misc", "Re-Loading Autobroadcasts...");
368 sWorld->LoadAutobroadcasts();
369 handler->SendGlobalGMSysMessage("DB table `autobroadcast` reloaded.");
370 return true;
371 }
372
373 static bool HandleReloadBlackMarketTemplateCommand(ChatHandler* handler, const char* /*args*/)
374 {
375 SF_LOG_INFO("misc", "Re-Loading BlackMarket Templates...");
376 sBlackMarketMgr->LoadBlackMarketTemplates();
377 handler->SendGlobalGMSysMessage("DB table `blackmarket_template` reloaded.");
378 return true;
379 }
380
381 static bool HandleReloadCommandCommand(ChatHandler* handler, const char* /*args*/)
382 {
383 handler->SetLoadCommandTable(true);
384 handler->SendGlobalGMSysMessage("DB table `command` will be reloaded at next chat command use.");
385 return true;
386 }
387
388 static bool HandleReloadOnKillReputationCommand(ChatHandler* handler, const char* /*args*/)
389 {
390 SF_LOG_INFO("misc", "Re-Loading creature award reputation definitions...");
391 sObjectMgr->LoadReputationOnKill();
392 handler->SendGlobalGMSysMessage("DB table `creature_onkill_reputation` reloaded.");
393 return true;
394 }
395
396 static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler* handler, const char* /*args*/)
397 {
398 SF_LOG_INFO("misc", "Reloading creature summon groups...");
399 sObjectMgr->LoadTempSummons();
400 handler->SendGlobalGMSysMessage("DB table `creature_summon_groups` reloaded.");
401 return true;
402 }
403
404 static bool HandleReloadCreatureTemplateCommand(ChatHandler* handler, const char* args)
405 {
406 if (!*args)
407 return false;
408
409 Tokenizer entries(std::string(args), ' ');
410
411 for (Tokenizer::const_iterator itr = entries.begin(); itr != entries.end(); ++itr)
412 {
413 uint32 entry = uint32(atoi(*itr));
414
415 PreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_CREATURE_TEMPLATE);
416 stmt->setUInt32(0, entry);
417 PreparedQueryResult result = WorldDatabase.Query(stmt);
418
419 if (!result)
420 {
422 continue;
423 }
424
425 CreatureTemplate* cInfo = const_cast<CreatureTemplate*>(sObjectMgr->GetCreatureTemplate(entry));
426 if (!cInfo)
427 {
429 continue;
430 }
431
432 SF_LOG_INFO("misc", "Reloading creature template entry %u", entry);
433
434 Field* fields = result->Fetch();
435
436 for (uint8 i = 0; i < 3; ++i)
437 cInfo->DifficultyEntry[i] = fields[0 + i].GetUInt32();
438
439 for (uint8 i = 0; i < MAX_KILL_CREDIT; ++i)
440 cInfo->KillCredit[i] = fields[3 + i].GetUInt32();
441
442 cInfo->Modelid1 = fields[5].GetUInt32();
443 cInfo->Modelid2 = fields[6].GetUInt32();
444 cInfo->Modelid3 = fields[7].GetUInt32();
445 cInfo->Modelid4 = fields[8].GetUInt32();
446 cInfo->Name = fields[9].GetString();
447 cInfo->SubName = fields[10].GetString();
448 cInfo->IconName = fields[11].GetString();
449 cInfo->GossipMenuId = fields[12].GetUInt32();
450 cInfo->minlevel = fields[13].GetUInt8();
451 cInfo->maxlevel = fields[14].GetUInt8();
452 cInfo->expansion = fields[15].GetUInt16();
453 cInfo->expansionUnknown = fields[16].GetUInt16();
454 cInfo->faction_A = fields[17].GetUInt16();
455 cInfo->faction_H = fields[18].GetUInt16();
456 cInfo->npcflag = fields[19].GetUInt32();
457 cInfo->speed_walk = fields[20].GetFloat();
458 cInfo->speed_run = fields[21].GetFloat();
459 cInfo->scale = fields[22].GetFloat();
460 cInfo->rank = fields[23].GetUInt8();
461 cInfo->mindmg = fields[24].GetFloat();
462 cInfo->maxdmg = fields[25].GetFloat();
463 cInfo->dmgschool = fields[26].GetUInt8();
464 cInfo->attackpower = fields[27].GetUInt32();
465 cInfo->dmg_multiplier = fields[28].GetFloat();
466 cInfo->baseattacktime = fields[29].GetUInt32();
467 cInfo->rangeattacktime = fields[30].GetUInt32();
468 cInfo->unit_class = fields[31].GetUInt8();
469 cInfo->unit_flags = fields[32].GetUInt32();
470 cInfo->unit_flags2 = fields[33].GetUInt32();
471 cInfo->dynamicflags = fields[34].GetUInt32();
472 cInfo->family = fields[35].GetUInt8();
473 cInfo->trainer_type = fields[36].GetUInt8();
474 cInfo->trainer_class = fields[37].GetUInt8();
475 cInfo->trainer_race = fields[38].GetUInt8();
476 cInfo->minrangedmg = fields[39].GetFloat();
477 cInfo->maxrangedmg = fields[40].GetFloat();
478 cInfo->rangedattackpower = fields[41].GetUInt16();
479 cInfo->type = fields[42].GetUInt8();
480 cInfo->type_flags = fields[43].GetUInt32();
481 cInfo->type_flags2 = fields[44].GetUInt32();
482 cInfo->lootid = fields[45].GetUInt32();
483 cInfo->pickpocketLootId = fields[46].GetUInt32();
484 cInfo->SkinLootId = fields[47].GetUInt32();
485
486 for (uint8 i = SPELL_SCHOOL_HOLY; i < MAX_SPELL_SCHOOL; ++i)
487 cInfo->resistance[i] = fields[48 + i - 1].GetUInt16();
488
489 for (uint8 i = 0; i < CREATURE_MAX_SPELLS; ++i)
490 cInfo->spells[i] = fields[54 + i].GetUInt32();
491
492 cInfo->PetSpellDataId = fields[62].GetUInt32();
493 cInfo->VehicleId = fields[63].GetUInt32();
494 cInfo->mingold = fields[64].GetUInt32();
495 cInfo->maxgold = fields[65].GetUInt32();
496 cInfo->AIName = fields[66].GetString();
497 cInfo->MovementType = fields[67].GetUInt8();
498 cInfo->InhabitType = fields[68].GetUInt8();
499 cInfo->HoverHeight = fields[69].GetFloat();
500 cInfo->ModHealth = fields[70].GetFloat();
501 cInfo->ModMana = fields[71].GetFloat();
502 cInfo->ModManaExtra = fields[72].GetFloat();
503 cInfo->ModArmor = fields[73].GetFloat();
504 cInfo->RacialLeader = fields[74].GetBool();
505
506 for (uint8 i = 0; i < MAX_CREATURE_QUEST_ITEMS; ++i)
507 cInfo->questItems[i] = fields[75 + i].GetUInt32();
508
509 cInfo->movementId = fields[81].GetUInt32();
510 cInfo->RegenHealth = fields[82].GetBool();
511 cInfo->MechanicImmuneMask = fields[83].GetUInt32();
512 cInfo->flags_extra = fields[84].GetUInt32();
513 cInfo->ScriptID = sObjectMgr->GetScriptId(fields[85].GetCString());
514
515 sObjectMgr->CheckCreatureTemplate(cInfo);
516 }
517
518 handler->SendGlobalGMSysMessage("Creature template reloaded.");
519 return true;
520 }
521
522 static bool HandleReloadCreatureQuestStarterCommand(ChatHandler* handler, const char* /*args*/)
523 {
524 SF_LOG_INFO("misc", "Loading Quests Relations... (`creature_queststarter`)");
525 sObjectMgr->LoadCreatureQuestStarters();
526 handler->SendGlobalGMSysMessage("DB table `creature_queststarter` reloaded.");
527 return true;
528 }
529
530 static bool HandleReloadLinkedRespawnCommand(ChatHandler* handler, const char* /*args*/)
531 {
532 SF_LOG_INFO("misc", "Loading Linked Respawns... (`creature_linked_respawn`)");
533 sObjectMgr->LoadLinkedRespawn();
534 handler->SendGlobalGMSysMessage("DB table `creature_linked_respawn` (creature linked respawns) reloaded.");
535 return true;
536 }
537
538 static bool HandleReloadCreatureQuestEnderCommand(ChatHandler* handler, const char* /*args*/)
539 {
540 SF_LOG_INFO("misc", "Loading Quests Relations... (`creature_questender`)");
541 sObjectMgr->LoadCreatureQuestEnders();
542 handler->SendGlobalGMSysMessage("DB table `creature_questender` reloaded.");
543 return true;
544 }
545
546 static bool HandleReloadGossipMenuCommand(ChatHandler* handler, const char* /*args*/)
547 {
548 SF_LOG_INFO("misc", "Re-Loading `gossip_menu` Table!");
549 sObjectMgr->LoadGossipMenu();
550 handler->SendGlobalGMSysMessage("DB table `gossip_menu` reloaded.");
551 sConditionMgr->LoadConditions(true);
552 return true;
553 }
554
555 static bool HandleReloadGossipMenuOptionCommand(ChatHandler* handler, const char* /*args*/)
556 {
557 SF_LOG_INFO("misc", "Re-Loading `gossip_menu_option` Table!");
558 sObjectMgr->LoadGossipMenuItems();
559 handler->SendGlobalGMSysMessage("DB table `gossip_menu_option` reloaded.");
560 sConditionMgr->LoadConditions(true);
561 return true;
562 }
563
564 static bool HandleReloadGOQuestStarterCommand(ChatHandler* handler, const char* /*args*/)
565 {
566 SF_LOG_INFO("misc", "Loading Quests Relations... (`gameobject_queststarter`)");
567 sObjectMgr->LoadGameobjectQuestStarters();
568 handler->SendGlobalGMSysMessage("DB table `gameobject_queststarter` reloaded.");
569 return true;
570 }
571
572 static bool HandleReloadGOQuestEnderCommand(ChatHandler* handler, const char* /*args*/)
573 {
574 SF_LOG_INFO("misc", "Loading Quests Relations... (`gameobject_questender`)");
575 sObjectMgr->LoadGameobjectQuestEnders();
576 handler->SendGlobalGMSysMessage("DB table `gameobject_questender` reloaded.");
577 return true;
578 }
579
580 static bool HandleReloadQuestAreaTriggersCommand(ChatHandler* handler, const char* /*args*/)
581 {
582 SF_LOG_INFO("misc", "Re-Loading Quest Area Triggers...");
583 sObjectMgr->LoadQuestAreaTriggers();
584 handler->SendGlobalGMSysMessage("DB table `areatrigger_involvedrelation` (quest area triggers) reloaded.");
585 return true;
586 }
587
588 static bool HandleReloadQuestObjectivesCommand(ChatHandler* handler, const char* /*args*/)
589 {
590 SF_LOG_INFO("misc", "Re-Loading Quest Objectives...");
591 sObjectMgr->LoadQuestObjectives();
592 handler->SendGlobalGMSysMessage("DB table `quest_objective` reloaded.");
593 return true;
594 }
595
596 static bool HandleReloadQuestObjectiveEffectsCommand(ChatHandler* handler, const char* /*args*/)
597 {
598 SF_LOG_INFO("misc", "Re-Loading Quest Objective Effects...");
599 sObjectMgr->LoadQuestObjectiveVisualEffects();
600 handler->SendGlobalGMSysMessage("DB table `quest_objective_effects` (quest objective visual effects reloaded.");
601 return true;
602 }
603
604 static bool HandleReloadQuestTemplateCommand(ChatHandler* handler, const char* /*args*/)
605 {
606 SF_LOG_INFO("misc", "Re-Loading Quest Templates...");
607 sObjectMgr->LoadQuests();
608 handler->SendGlobalGMSysMessage("DB table `quest_template` (quest definitions) reloaded.");
609
612
614 SF_LOG_INFO("misc", "Re-Loading GameObjects for quests...");
615 sObjectMgr->LoadGameObjectForQuests();
616 handler->SendGlobalGMSysMessage("Data GameObjects for quests reloaded.");
617 return true;
618 }
619
620 static bool HandleReloadLootTemplatesCreatureCommand(ChatHandler* handler, const char* /*args*/)
621 {
622 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`creature_loot_template`)");
624 LootTemplates_Creature.CheckLootRefs();
625 handler->SendGlobalGMSysMessage("DB table `creature_loot_template` reloaded.");
626 sConditionMgr->LoadConditions(true);
627 return true;
628 }
629
630 static bool HandleReloadLootTemplatesDisenchantCommand(ChatHandler* handler, const char* /*args*/)
631 {
632 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`disenchant_loot_template`)");
634 LootTemplates_Disenchant.CheckLootRefs();
635 handler->SendGlobalGMSysMessage("DB table `disenchant_loot_template` reloaded.");
636 sConditionMgr->LoadConditions(true);
637 return true;
638 }
639
640 static bool HandleReloadLootTemplatesFishingCommand(ChatHandler* handler, const char* /*args*/)
641 {
642 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`fishing_loot_template`)");
644 LootTemplates_Fishing.CheckLootRefs();
645 handler->SendGlobalGMSysMessage("DB table `fishing_loot_template` reloaded.");
646 sConditionMgr->LoadConditions(true);
647 return true;
648 }
649
650 static bool HandleReloadLootTemplatesGameobjectCommand(ChatHandler* handler, const char* /*args*/)
651 {
652 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`gameobject_loot_template`)");
654 LootTemplates_Gameobject.CheckLootRefs();
655 handler->SendGlobalGMSysMessage("DB table `gameobject_loot_template` reloaded.");
656 sConditionMgr->LoadConditions(true);
657 return true;
658 }
659
660 static bool HandleReloadLootTemplatesItemCommand(ChatHandler* handler, const char* /*args*/)
661 {
662 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`item_loot_template`)");
664 LootTemplates_Item.CheckLootRefs();
665 handler->SendGlobalGMSysMessage("DB table `item_loot_template` reloaded.");
666 sConditionMgr->LoadConditions(true);
667 return true;
668 }
669
670 static bool HandleReloadLootTemplatesMillingCommand(ChatHandler* handler, const char* /*args*/)
671 {
672 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`milling_loot_template`)");
674 LootTemplates_Milling.CheckLootRefs();
675 handler->SendGlobalGMSysMessage("DB table `milling_loot_template` reloaded.");
676 sConditionMgr->LoadConditions(true);
677 return true;
678 }
679
680 static bool HandleReloadLootTemplatesPickpocketingCommand(ChatHandler* handler, const char* /*args*/)
681 {
682 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`pickpocketing_loot_template`)");
684 LootTemplates_Pickpocketing.CheckLootRefs();
685 handler->SendGlobalGMSysMessage("DB table `pickpocketing_loot_template` reloaded.");
686 sConditionMgr->LoadConditions(true);
687 return true;
688 }
689
690 static bool HandleReloadLootTemplatesProspectingCommand(ChatHandler* handler, const char* /*args*/)
691 {
692 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`prospecting_loot_template`)");
694 LootTemplates_Prospecting.CheckLootRefs();
695 handler->SendGlobalGMSysMessage("DB table `prospecting_loot_template` reloaded.");
696 sConditionMgr->LoadConditions(true);
697 return true;
698 }
699
700 static bool HandleReloadLootTemplatesMailCommand(ChatHandler* handler, const char* /*args*/)
701 {
702 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`mail_loot_template`)");
704 LootTemplates_Mail.CheckLootRefs();
705 handler->SendGlobalGMSysMessage("DB table `mail_loot_template` reloaded.");
706 sConditionMgr->LoadConditions(true);
707 return true;
708 }
709
710 static bool HandleReloadLootTemplatesReferenceCommand(ChatHandler* handler, const char* /*args*/)
711 {
712 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`reference_loot_template`)");
714 handler->SendGlobalGMSysMessage("DB table `reference_loot_template` reloaded.");
715 sConditionMgr->LoadConditions(true);
716 return true;
717 }
718
719 static bool HandleReloadLootTemplatesSkinningCommand(ChatHandler* handler, const char* /*args*/)
720 {
721 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`skinning_loot_template`)");
723 LootTemplates_Skinning.CheckLootRefs();
724 handler->SendGlobalGMSysMessage("DB table `skinning_loot_template` reloaded.");
725 sConditionMgr->LoadConditions(true);
726 return true;
727 }
728
729 static bool HandleReloadLootTemplatesSpellCommand(ChatHandler* handler, const char* /*args*/)
730 {
731 SF_LOG_INFO("misc", "Re-Loading Loot Tables... (`spell_loot_template`)");
733 LootTemplates_Spell.CheckLootRefs();
734 handler->SendGlobalGMSysMessage("DB table `spell_loot_template` reloaded.");
735 sConditionMgr->LoadConditions(true);
736 return true;
737 }
738
739 static bool HandleReloadSkyFireStringCommand(ChatHandler* handler, const char* /*args*/)
740 {
741 SF_LOG_INFO("misc", "Re-Loading skyfire_string Table!");
742 sObjectMgr->LoadSkyFireStrings();
743 handler->SendGlobalGMSysMessage("DB table `skyfire_string` reloaded.");
744 return true;
745 }
746
747 static bool HandleReloadWardenactionCommand(ChatHandler* handler, const char* /*args*/)
748 {
750 {
751 handler->SendSysMessage("Warden system disabled by config - reloading warden_action skipped.");
752 handler->SetSentErrorMessage(true);
753 return false;
754 }
755
756 SF_LOG_INFO("misc", "Re-Loading warden_action Table!");
757 sWardenCheckMgr->LoadWardenOverrides();
758 handler->SendGlobalGMSysMessage("DB table `warden_action` reloaded.");
759 return true;
760 }
761
762 static bool HandleReloadNpcTrainerCommand(ChatHandler* handler, const char* /*args*/)
763 {
764 SF_LOG_INFO("misc", "Re-Loading `npc_trainer` Table!");
765 sObjectMgr->LoadTrainerSpell();
766 handler->SendGlobalGMSysMessage("DB table `npc_trainer` reloaded.");
767 return true;
768 }
769
770 static bool HandleReloadNpcVendorCommand(ChatHandler* handler, const char* /*args*/)
771 {
772 SF_LOG_INFO("misc", "Re-Loading `npc_vendor` Table!");
773 sObjectMgr->LoadVendors();
774 handler->SendGlobalGMSysMessage("DB table `npc_vendor` reloaded.");
775 return true;
776 }
777
778 static bool HandleReloadPointsOfInterestCommand(ChatHandler* handler, const char* /*args*/)
779 {
780 SF_LOG_INFO("misc", "Re-Loading `points_of_interest` Table!");
781 sObjectMgr->LoadPointsOfInterest();
782 handler->SendGlobalGMSysMessage("DB table `points_of_interest` reloaded.");
783 return true;
784 }
785
786 static bool HandleReloadQuestPOICommand(ChatHandler* handler, const char* /*args*/)
787 {
788 SF_LOG_INFO("misc", "Re-Loading Quest POI ...");
789 sObjectMgr->LoadQuestPOI();
790 handler->SendGlobalGMSysMessage("DB Table `quest_poi` and `quest_poi_points` reloaded.");
791 return true;
792 }
793
794 static bool HandleReloadSpellClickSpellsCommand(ChatHandler* handler, const char* /*args*/)
795 {
796 SF_LOG_INFO("misc", "Re-Loading `npc_spellclick_spells` Table!");
797 sObjectMgr->LoadNPCSpellClickSpells();
798 handler->SendGlobalGMSysMessage("DB table `npc_spellclick_spells` reloaded.");
799 return true;
800 }
801
802 static bool HandleReloadReservedNameCommand(ChatHandler* handler, const char* /*args*/)
803 {
804 SF_LOG_INFO("misc", "Loading ReservedNames... (`reserved_name`)");
805 sObjectMgr->LoadReservedPlayersNames();
806 handler->SendGlobalGMSysMessage("DB table `reserved_name` (player reserved names) reloaded.");
807 return true;
808 }
809
810 static bool HandleReloadReputationRewardRateCommand(ChatHandler* handler, const char* /*args*/)
811 {
812 SF_LOG_INFO("misc", "Re-Loading `reputation_reward_rate` Table!");
813 sObjectMgr->LoadReputationRewardRate();
814 handler->SendGlobalSysMessage("DB table `reputation_reward_rate` reloaded.");
815 return true;
816 }
817
818 static bool HandleReloadReputationSpilloverTemplateCommand(ChatHandler* handler, const char* /*args*/)
819 {
820 SF_LOG_INFO("misc", "Re-Loading `reputation_spillover_template` Table!");
821 sObjectMgr->LoadReputationSpilloverTemplate();
822 handler->SendGlobalSysMessage("DB table `reputation_spillover_template` reloaded.");
823 return true;
824 }
825
826 static bool HandleReloadSkillDiscoveryTemplateCommand(ChatHandler* handler, const char* /*args*/)
827 {
828 SF_LOG_INFO("misc", "Re-Loading Skill Discovery Table...");
830 handler->SendGlobalGMSysMessage("DB table `skill_discovery_template` (recipes discovered at crafting) reloaded.");
831 return true;
832 }
833
834 static bool HandleReloadSkillExtraItemTemplateCommand(ChatHandler* handler, const char* /*args*/)
835 {
836 SF_LOG_INFO("misc", "Re-Loading Skill Extra Item Table...");
838 handler->SendGlobalGMSysMessage("DB table `skill_extra_item_template` (extra item creation when crafting) reloaded.");
839 return true;
840 }
841
842 static bool HandleReloadSkillFishingBaseLevelCommand(ChatHandler* handler, const char* /*args*/)
843 {
844 SF_LOG_INFO("misc", "Re-Loading Skill Fishing base level requirements...");
845 sObjectMgr->LoadFishingBaseSkillLevel();
846 handler->SendGlobalGMSysMessage("DB table `skill_fishing_base_level` (fishing base level for zone/subzone) reloaded.");
847 return true;
848 }
849
850 static bool HandleReloadSpellAreaCommand(ChatHandler* handler, const char* /*args*/)
851 {
852 SF_LOG_INFO("misc", "Re-Loading SpellArea Data...");
853 sSpellMgr->LoadSpellAreas();
854 handler->SendGlobalGMSysMessage("DB table `spell_area` (spell dependences from area/quest/auras state) reloaded.");
855 return true;
856 }
857
858 static bool HandleReloadSpellRequiredCommand(ChatHandler* handler, const char* /*args*/)
859 {
860 SF_LOG_INFO("misc", "Re-Loading Spell Required Data... ");
861 sSpellMgr->LoadSpellRequired();
862 handler->SendGlobalGMSysMessage("DB table `spell_required` reloaded.");
863 return true;
864 }
865
866 static bool HandleReloadSpellGroupsCommand(ChatHandler* handler, const char* /*args*/)
867 {
868 SF_LOG_INFO("misc", "Re-Loading Spell Groups...");
869 sSpellMgr->LoadSpellGroups();
870 handler->SendGlobalGMSysMessage("DB table `spell_group` (spell groups) reloaded.");
871 return true;
872 }
873
874 static bool HandleReloadSpellLearnSpellCommand(ChatHandler* handler, const char* /*args*/)
875 {
876 SF_LOG_INFO("misc", "Re-Loading Spell Learn Spells...");
877 sSpellMgr->LoadSpellLearnSpells();
878 handler->SendGlobalGMSysMessage("DB table `spell_learn_spell` reloaded.");
879 return true;
880 }
881
882 static bool HandleReloadSpellLinkedSpellCommand(ChatHandler* handler, const char* /*args*/)
883 {
884 SF_LOG_INFO("misc", "Re-Loading Spell Linked Spells...");
885 sSpellMgr->LoadSpellLinked();
886 handler->SendGlobalGMSysMessage("DB table `spell_linked_spell` reloaded.");
887 return true;
888 }
889
890 static bool HandleReloadSpellProcEventCommand(ChatHandler* handler, const char* /*args*/)
891 {
892 SF_LOG_INFO("misc", "Re-Loading Spell Proc Event conditions...");
893 sSpellMgr->LoadSpellProcEvents();
894 handler->SendGlobalGMSysMessage("DB table `spell_proc_event` (spell proc trigger requirements) reloaded.");
895 return true;
896 }
897
898 static bool HandleReloadSpellProcsCommand(ChatHandler* handler, const char* /*args*/)
899 {
900 SF_LOG_INFO("misc", "Re-Loading Spell Proc conditions and data...");
901 sSpellMgr->LoadSpellProcs();
902 handler->SendGlobalGMSysMessage("DB table `spell_proc` (spell proc conditions and data) reloaded.");
903 return true;
904 }
905
906 static bool HandleReloadSpellBonusesCommand(ChatHandler* handler, const char* /*args*/)
907 {
908 SF_LOG_INFO("misc", "Re-Loading Spell Bonus Data...");
909 sSpellMgr->LoadSpellBonusess();
910 handler->SendGlobalGMSysMessage("DB table `spell_bonus_data` (spell damage/healing coefficients) reloaded.");
911 return true;
912 }
913
914 static bool HandleReloadSpellTargetPositionCommand(ChatHandler* handler, const char* /*args*/)
915 {
916 SF_LOG_INFO("misc", "Re-Loading Spell target coordinates...");
917 sSpellMgr->LoadSpellTargetPositions();
918 handler->SendGlobalGMSysMessage("DB table `spell_target_position` (destination coordinates for spell targets) reloaded.");
919 return true;
920 }
921
922 static bool HandleReloadSpellThreatsCommand(ChatHandler* handler, const char* /*args*/)
923 {
924 SF_LOG_INFO("misc", "Re-Loading Aggro Spells Definitions...");
925 sSpellMgr->LoadSpellThreats();
926 handler->SendGlobalGMSysMessage("DB table `spell_threat` (spell aggro definitions) reloaded.");
927 return true;
928 }
929
930 static bool HandleReloadSpellGroupStackRulesCommand(ChatHandler* handler, const char* /*args*/)
931 {
932 SF_LOG_INFO("misc", "Re-Loading Spell Group Stack Rules...");
933 sSpellMgr->LoadSpellGroupStackRules();
934 handler->SendGlobalGMSysMessage("DB table `spell_group_stack_rules` (spell stacking definitions) reloaded.");
935 return true;
936 }
937
938 static bool HandleReloadSpellPetAurasCommand(ChatHandler* handler, const char* /*args*/)
939 {
940 SF_LOG_INFO("misc", "Re-Loading Spell pet auras...");
941 sSpellMgr->LoadSpellPetAuras();
942 handler->SendGlobalGMSysMessage("DB table `spell_pet_auras` reloaded.");
943 return true;
944 }
945
946 static bool HandleReloadPageTextsCommand(ChatHandler* handler, const char* /*args*/)
947 {
948 SF_LOG_INFO("misc", "Re-Loading Page Texts...");
949 sObjectMgr->LoadPageTexts();
950 handler->SendGlobalGMSysMessage("DB table `page_texts` reloaded.");
951 return true;
952 }
953
954 static bool HandleReloadItemEnchantementsCommand(ChatHandler* handler, const char* /*args*/)
955 {
956 SF_LOG_INFO("misc", "Re-Loading Item Random Enchantments Table...");
958 handler->SendGlobalGMSysMessage("DB table `item_enchantment_template` reloaded.");
959 return true;
960 }
961
962 static bool HandleReloadEventScriptsCommand(ChatHandler* handler, const char* args)
963 {
964 if (sScriptMgr->IsScriptScheduled())
965 {
966 handler->SendSysMessage("DB scripts used currently, please attempt reload later.");
967 handler->SetSentErrorMessage(true);
968 return false;
969 }
970
971 if (*args != 'a')
972 SF_LOG_INFO("misc", "Re-Loading Scripts from `event_scripts`...");
973
974 sObjectMgr->LoadEventScripts();
975
976 if (*args != 'a')
977 handler->SendGlobalGMSysMessage("DB table `event_scripts` reloaded.");
978
979 return true;
980 }
981
982 static bool HandleReloadWpScriptsCommand(ChatHandler* handler, const char* args)
983 {
984 if (sScriptMgr->IsScriptScheduled())
985 {
986 handler->SendSysMessage("DB scripts used currently, please attempt reload later.");
987 handler->SetSentErrorMessage(true);
988 return false;
989 }
990
991 if (*args != 'a')
992 SF_LOG_INFO("misc", "Re-Loading Scripts from `waypoint_scripts`...");
993
994 sObjectMgr->LoadWaypointScripts();
995
996 if (*args != 'a')
997 handler->SendGlobalGMSysMessage("DB table `waypoint_scripts` reloaded.");
998
999 return true;
1000 }
1001
1002 static bool HandleReloadWpCommand(ChatHandler* handler, const char* args)
1003 {
1004 if (*args != 'a')
1005 SF_LOG_INFO("misc", "Re-Loading Waypoints data from 'waypoints_data'");
1006
1007 sWaypointMgr->Load();
1008
1009 if (*args != 'a')
1010 handler->SendGlobalGMSysMessage("DB Table 'waypoint_data' reloaded.");
1011
1012 return true;
1013 }
1014
1015 static bool HandleReloadSpellScriptsCommand(ChatHandler* handler, const char* args)
1016 {
1017 if (sScriptMgr->IsScriptScheduled())
1018 {
1019 handler->SendSysMessage("DB scripts used currently, please attempt reload later.");
1020 handler->SetSentErrorMessage(true);
1021 return false;
1022 }
1023
1024 if (*args != 'a')
1025 SF_LOG_INFO("misc", "Re-Loading Scripts from `spell_scripts`...");
1026
1027 sObjectMgr->LoadSpellScripts();
1028
1029 if (*args != 'a')
1030 handler->SendGlobalGMSysMessage("DB table `spell_scripts` reloaded.");
1031
1032 return true;
1033 }
1034
1035 static bool HandleReloadDbScriptStringCommand(ChatHandler* handler, const char* /*args*/)
1036 {
1037 SF_LOG_INFO("misc", "Re-Loading Script strings from `db_script_string`...");
1038 sObjectMgr->LoadDbScriptStrings();
1039 handler->SendGlobalGMSysMessage("DB table `db_script_string` reloaded.");
1040 return true;
1041 }
1042
1043 static bool HandleReloadGameGraveyardZoneCommand(ChatHandler* handler, const char* /*args*/)
1044 {
1045 SF_LOG_INFO("misc", "Re-Loading Graveyard-zone links...");
1046
1047 sObjectMgr->LoadGraveyardZones();
1048
1049 handler->SendGlobalGMSysMessage("DB table `game_graveyard_zone` reloaded.");
1050
1051 return true;
1052 }
1053
1054 static bool HandleReloadGameTeleCommand(ChatHandler* handler, const char* /*args*/)
1055 {
1056 SF_LOG_INFO("misc", "Re-Loading Game Tele coordinates...");
1057
1058 sObjectMgr->LoadGameTele();
1059
1060 handler->SendGlobalGMSysMessage("DB table `game_tele` reloaded.");
1061
1062 return true;
1063 }
1064
1065 static bool HandleReloadDisablesCommand(ChatHandler* handler, const char* /*args*/)
1066 {
1067 SF_LOG_INFO("misc", "Re-Loading disables table...");
1069 SF_LOG_INFO("misc", "Checking quest disables...");
1071 handler->SendGlobalGMSysMessage("DB table `disables` reloaded.");
1072 return true;
1073 }
1074
1075 static bool HandleReloadLocalesAchievementRewardCommand(ChatHandler* handler, const char* /*args*/)
1076 {
1077 SF_LOG_INFO("misc", "Re-Loading Locales Achievement Reward Data...");
1078 sAchievementMgr->LoadRewardLocales();
1079 handler->SendGlobalGMSysMessage("DB table `locales_achievement_reward` reloaded.");
1080 return true;
1081 }
1082
1083 static bool HandleReloadLfgRewardsCommand(ChatHandler* handler, const char* /*args*/)
1084 {
1085 SF_LOG_INFO("misc", "Re-Loading lfg dungeon rewards...");
1086 sLFGMgr->LoadRewards();
1087 handler->SendGlobalGMSysMessage("DB table `lfg_dungeon_rewards` reloaded.");
1088 return true;
1089 }
1090
1091 static bool HandleReloadLocalesCreatureCommand(ChatHandler* handler, const char* /*args*/)
1092 {
1093 SF_LOG_INFO("misc", "Re-Loading Locales Creature ...");
1094 sObjectMgr->LoadCreatureLocales();
1095 handler->SendGlobalGMSysMessage("DB table `locales_creature` reloaded.");
1096 return true;
1097 }
1098
1099 static bool HandleReloadLocalesCreatureTextCommand(ChatHandler* handler, const char* /*args*/)
1100 {
1101 SF_LOG_INFO("misc", "Re-Loading Locales Creature Texts...");
1102 sCreatureTextMgr->LoadCreatureTextLocales();
1103 handler->SendGlobalGMSysMessage("DB table `locales_creature_text` reloaded.");
1104 return true;
1105 }
1106
1107 static bool HandleReloadLocalesGameobjectCommand(ChatHandler* handler, const char* /*args*/)
1108 {
1109 SF_LOG_INFO("misc", "Re-Loading Locales Gameobject ... ");
1110 sObjectMgr->LoadGameObjectLocales();
1111 handler->SendGlobalGMSysMessage("DB table `locales_gameobject` reloaded.");
1112 return true;
1113 }
1114
1115 static bool HandleReloadLocalesGossipMenuOptionCommand(ChatHandler* handler, const char* /*args*/)
1116 {
1117 SF_LOG_INFO("misc", "Re-Loading Gossip Menu Option Locale ... ");
1118 sObjectMgr->LoadGossipMenuItemsLocales();
1119 handler->SendGlobalGMSysMessage("DB table `gossip_menu_option_locale` reloaded.");
1120 return true;
1121 }
1122
1123 static bool HandleReloadLocalesItemCommand(ChatHandler* handler, const char* /*args*/)
1124 {
1125 SF_LOG_INFO("misc", "Re-Loading Locales Item ... ");
1126 sObjectMgr->LoadItemLocales();
1127 handler->SendGlobalGMSysMessage("DB table `locales_item` reloaded.");
1128 return true;
1129 }
1130
1131 static bool HandleReloadLocalesNpcTextCommand(ChatHandler* handler, const char* /*args*/)
1132 {
1133 SF_LOG_INFO("misc", "Re-Loading Locales NPC Text ... ");
1134 sObjectMgr->LoadNpcTextLocales();
1135 handler->SendGlobalGMSysMessage("DB table `locales_npc_text` reloaded.");
1136 return true;
1137 }
1138
1139 static bool HandleReloadLocalesPageTextCommand(ChatHandler* handler, const char* /*args*/)
1140 {
1141 SF_LOG_INFO("misc", "Re-Loading Locales Page Text ... ");
1142 sObjectMgr->LoadPageTextLocales();
1143 handler->SendGlobalGMSysMessage("DB table `locales_page_text` reloaded.");
1144 return true;
1145 }
1146
1147 static bool HandleReloadLocalesPointsOfInterestCommand(ChatHandler* handler, const char* /*args*/)
1148 {
1149 SF_LOG_INFO("misc", "Re-Loading Locales Points Of Interest ... ");
1150 sObjectMgr->LoadPointOfInterestLocales();
1151 handler->SendGlobalGMSysMessage("DB table `locales_points_of_interest` reloaded.");
1152 return true;
1153 }
1154
1155 static bool HandleReloadLocalesQuestCommand(ChatHandler* handler, const char* /*args*/)
1156 {
1157 SF_LOG_INFO("misc", "Re-Loading Locales Quest ... ");
1158 sObjectMgr->LoadQuestLocales();
1159 handler->SendGlobalGMSysMessage("DB table `locales_quest` reloaded.");
1160 return true;
1161 }
1162
1163 static bool HandleReloadLocalesQuestObjectiveCommand(ChatHandler* handler, const char* /*args*/)
1164 {
1165 SF_LOG_INFO("misc", "Re-Loading Locales Quest Objective ... ");
1166 sObjectMgr->LoadQuestObjectiveLocales();
1167 handler->SendGlobalGMSysMessage("DB table `locales_quest_objective` reloaded.");
1168 return true;
1169 }
1170
1171 static bool HandleReloadMailLevelRewardCommand(ChatHandler* handler, const char* /*args*/)
1172 {
1173 SF_LOG_INFO("misc", "Re-Loading Player level dependent mail rewards...");
1174 sObjectMgr->LoadMailLevelRewards();
1175 handler->SendGlobalGMSysMessage("DB table `mail_level_reward` reloaded.");
1176 return true;
1177 }
1178
1179 static bool HandleReloadAuctionsCommand(ChatHandler* handler, const char* /*args*/)
1180 {
1182 SF_LOG_INFO("misc", "Re-Loading Auctions...");
1183 sAuctionMgr->LoadAuctionItems();
1184 sAuctionMgr->LoadAuctions();
1185 handler->SendGlobalGMSysMessage("Auctions reloaded.");
1186 return true;
1187 }
1188
1189 static bool HandleReloadBlackMarketAuctionsCommand(ChatHandler* handler, const char* /*args*/)
1190 {
1191 SF_LOG_INFO("misc", "Re-Loading BlackMarket Auctions...");
1192 sBlackMarketMgr->LoadBlackMarketAuctions();
1193 handler->SendGlobalGMSysMessage("BlackMarket Auctions reloaded.");
1194 return true;
1195 }
1196
1197 static bool HandleReloadConditions(ChatHandler* handler, const char* /*args*/)
1198 {
1199 SF_LOG_INFO("misc", "Re-Loading Conditions...");
1200 sConditionMgr->LoadConditions(true);
1201 handler->SendGlobalGMSysMessage("Conditions reloaded.");
1202 return true;
1203 }
1204
1205 static bool HandleReloadCreatureText(ChatHandler* handler, const char* /*args*/)
1206 {
1207 SF_LOG_INFO("misc", "Re-Loading Creature Texts...");
1208 sCreatureTextMgr->LoadCreatureTexts();
1209 handler->SendGlobalGMSysMessage("Creature Texts reloaded.");
1210 return true;
1211 }
1212
1213 static bool HandleReloadSmartScripts(ChatHandler* handler, const char* /*args*/)
1214 {
1215 SF_LOG_INFO("misc", "Re-Loading Smart Scripts...");
1216 sSmartScriptMgr->LoadSmartAIFromDB();
1217 handler->SendGlobalGMSysMessage("Smart Scripts reloaded.");
1218 return true;
1219 }
1220
1221 static bool HandleReloadVehicleAccessoryCommand(ChatHandler* handler, const char* /*args*/)
1222 {
1223 SF_LOG_INFO("misc", "Reloading vehicle_accessory table...");
1224 sObjectMgr->LoadVehicleAccessories();
1225 handler->SendGlobalGMSysMessage("Vehicle accessories reloaded.");
1226 return true;
1227 }
1228
1229 static bool HandleReloadVehicleTemplateAccessoryCommand(ChatHandler* handler, const char* /*args*/)
1230 {
1231 SF_LOG_INFO("misc", "Reloading vehicle_template_accessory table...");
1232 sObjectMgr->LoadVehicleTemplateAccessories();
1233 handler->SendGlobalGMSysMessage("Vehicle template accessories reloaded.");
1234 return true;
1235 }
1236
1237 static bool HandleReloadRBACCommand(ChatHandler* handler, const char* /*args*/)
1238 {
1239 SF_LOG_INFO("misc", "Reloading RBAC tables...");
1240 sAccountMgr->LoadRBAC();
1241 sWorld->ReloadRBAC();
1242 handler->SendGlobalGMSysMessage("RBAC data reloaded.");
1243 return true;
1244 }
1245};
1246
#define sAccountMgr
Definition AccountMgr.h:85
#define sAchievementMgr
#define sAuctionMgr
#define sBlackMarketMgr
#define sConditionMgr
#define MAX_KILL_CREDIT
Definition Creature.h:54
#define MAX_CREATURE_QUEST_ITEMS
Definition Creature.h:57
#define sCreatureTextMgr
std::uint8_t uint8
Definition Define.h:79
std::uint32_t uint32
Definition Define.h:77
void LoadRandomEnchantmentsTable()
#define sLFGMgr
Definition LFGMgr.h:518
@ LANG_COMMAND_CREATURESTORAGE_NOTFOUND
Definition Language.h:764
@ LANG_COMMAND_CREATURETEMPLATE_NOTFOUND
Definition Language.h:763
#define SF_LOG_INFO(filterType__,...)
Definition Log.h:137
void LoadLootTemplates_Pickpocketing()
Definition LootMgr.cpp:1785
LootStore LootTemplates_Spell("spell_loot_template", "spell id (random item creating)", false)
LootStore LootTemplates_Skinning("skinning_loot_template", "creature skinning id", true)
void LoadLootTemplates_Spell()
Definition LootMgr.cpp:1905
void LoadLootTemplates_Milling()
Definition LootMgr.cpp:1756
LootStore LootTemplates_Gameobject("gameobject_loot_template", "gameobject entry", true)
void LoadLootTemplates_Gameobject()
Definition LootMgr.cpp:1698
void LoadLootTemplates_Creature()
Definition LootMgr.cpp:1606
LootStore LootTemplates_Item("item_loot_template", "item entry", true)
LootStore LootTemplates_Milling("milling_loot_template", "item entry (herb)", true)
LootStore LootTemplates_Disenchant("disenchant_loot_template", "item disenchant id", true)
LootStore LootTemplates_Prospecting("prospecting_loot_template", "item entry (ore)", true)
void LoadLootTemplates_Fishing()
Definition LootMgr.cpp:1674
void LoadLootTemplates_Reference()
Definition LootMgr.cpp:1947
LootStore LootTemplates_Creature("creature_loot_template", "creature entry", true)
void LoadLootTemplates_Prospecting()
Definition LootMgr.cpp:1819
LootStore LootTemplates_Pickpocketing("pickpocketing_loot_template", "creature pickpocket lootid", true)
void LoadLootTemplates_Mail()
Definition LootMgr.cpp:1848
void LoadLootTemplates_Disenchant()
Definition LootMgr.cpp:1640
void LoadLootTemplates_Item()
Definition LootMgr.cpp:1732
LootStore LootTemplates_Mail("mail_loot_template", "mail template id", false)
void LoadLootTemplates_Skinning()
Definition LootMgr.cpp:1871
LootStore LootTemplates_Fishing("fishing_loot_template", "area id", true)
void LoadLootTables()
Definition LootMgr.h:406
#define sMapMgr
Definition MapManager.h:145
#define sObjectMgr
Definition ObjectMgr.h:1617
Skyfire::AutoPtr< PreparedResultSet, Skyfire::Mutex > PreparedQueryResult
Definition QueryResult.h:94
#define sScriptMgr
Definition ScriptMgr.h:764
@ SPELL_SCHOOL_HOLY
#define MAX_SPELL_SCHOOL
void LoadSkillDiscoveryTable()
void LoadSkillExtraItemTable()
#define sSmartScriptMgr
#define sSpellMgr
Definition SpellMgr.h:744
#define sTicketMgr
Definition TicketMgr.h:117
#define CREATURE_MAX_SPELLS
Definition Unit.h:272
#define sWardenCheckMgr
#define sWaypointMgr
@ WORLD_SEL_CREATURE_TEMPLATE
static void SetLoadCommandTable(bool val)
Definition Chat.h:116
void SendGlobalGMSysMessage(const char *str)
Definition Chat.cpp:188
void SendGlobalSysMessage(const char *str)
Definition Chat.cpp:170
void PSendSysMessage(const char *format,...) ATTR_PRINTF(2
Definition Chat.cpp:221
void SetSentErrorMessage(bool val)
Definition Chat.h:114
virtual void SendSysMessage(const char *str)
Definition Chat.cpp:153
CommandScript(const char *name)
Definition Field.h:16
uint8 GetUInt8() const
Definition Field.h:26
std::string GetString() const
Definition Field.h:228
uint16 GetUInt16() const
Definition Field.h:69
float GetFloat() const
Definition Field.h:177
bool GetBool() const
Definition Field.h:21
uint32 GetUInt32() const
Definition Field.h:105
void setUInt32(const uint8 index, const uint32 value)
StorageType::const_iterator const_iterator
Definition Util.h:35
const_iterator end() const
Definition Util.h:44
const_iterator begin() const
Definition Util.h:43
static bool HandleReloadAllQuestCommand(ChatHandler *handler, const char *)
static bool HandleReloadAreaTriggerTavernCommand(ChatHandler *handler, const char *)
static bool HandleReloadPageTextsCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesProspectingCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesGameobjectCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesItemCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellGroupStackRulesCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllGossipsCommand(ChatHandler *handler, const char *args)
static bool HandleReloadLocalesQuestObjectiveCommand(ChatHandler *handler, const char *)
static bool HandleReloadAchievementRewardCommand(ChatHandler *handler, const char *)
static bool HandleReloadItemEnchantementsCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllItemCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesPageTextCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllLootCommand(ChatHandler *handler, const char *)
static bool HandleReloadWardenactionCommand(ChatHandler *handler, const char *)
static bool HandleReloadPointsOfInterestCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesCreatureCommand(ChatHandler *handler, const char *)
static bool HandleReloadGOQuestEnderCommand(ChatHandler *handler, const char *)
static bool HandleReloadNpcVendorCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellScriptsCommand(ChatHandler *handler, const char *args)
static bool HandleReloadCreatureQuestEnderCommand(ChatHandler *handler, const char *)
static bool HandleReloadConditions(ChatHandler *handler, const char *)
static bool HandleReloadSpellBonusesCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesPickpocketingCommand(ChatHandler *handler, const char *)
static bool HandleReloadAuctionsCommand(ChatHandler *handler, const char *)
static bool HandleReloadConfigCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesItemCommand(ChatHandler *handler, const char *)
static bool HandleReloadCreatureText(ChatHandler *handler, const char *)
static bool HandleReloadLfgRewardsCommand(ChatHandler *handler, const char *)
static bool HandleReloadGameGraveyardZoneCommand(ChatHandler *handler, const char *)
static bool HandleReloadDbScriptStringCommand(ChatHandler *handler, const char *)
static bool HandleReloadGMTicketsCommand(ChatHandler *, const char *)
static bool HandleReloadCommandCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllAchievementCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesReferenceCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellLinkedSpellCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllSpellCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellProcsCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellClickSpellsCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesCreatureTextCommand(ChatHandler *handler, const char *)
static bool HandleReloadWpScriptsCommand(ChatHandler *handler, const char *args)
static bool HandleReloadQuestTemplateCommand(ChatHandler *handler, const char *)
static bool HandleReloadCreatureTemplateCommand(ChatHandler *handler, const char *args)
static bool HandleReloadLocalesGossipMenuOptionCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesGameobjectCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllNpcCommand(ChatHandler *handler, const char *args)
static bool HandleReloadLinkedRespawnCommand(ChatHandler *handler, const char *)
static bool HandleReloadBlackMarketTemplateCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellLearnSpellCommand(ChatHandler *handler, const char *)
static bool HandleReloadNpcTrainerCommand(ChatHandler *handler, const char *)
static bool HandleReloadGOQuestStarterCommand(ChatHandler *handler, const char *)
static bool HandleReloadReputationSpilloverTemplateCommand(ChatHandler *handler, const char *)
static bool HandleReloadSkillDiscoveryTemplateCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesNpcTextCommand(ChatHandler *handler, const char *)
static bool HandleReloadReservedNameCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellGroupsCommand(ChatHandler *handler, const char *)
static bool HandleReloadSkillFishingBaseLevelCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellPetAurasCommand(ChatHandler *handler, const char *)
static bool HandleReloadGameTeleCommand(ChatHandler *handler, const char *)
static bool HandleReloadMailLevelRewardCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesMailCommand(ChatHandler *handler, const char *)
static bool HandleReloadQuestPOICommand(ChatHandler *handler, const char *)
static bool HandleReloadAutobroadcastCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellTargetPositionCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesFishingCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesMillingCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellProcEventCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellAreaCommand(ChatHandler *handler, const char *)
static bool HandleReloadGossipMenuOptionCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesSpellCommand(ChatHandler *handler, const char *)
static bool HandleReloadReputationRewardRateCommand(ChatHandler *handler, const char *)
static bool HandleReloadSkillExtraItemTemplateCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesDisenchantCommand(ChatHandler *handler, const char *)
static bool HandleReloadOnKillReputationCommand(ChatHandler *handler, const char *)
static bool HandleReloadSkyFireStringCommand(ChatHandler *handler, const char *)
static bool HandleReloadVehicleAccessoryCommand(ChatHandler *handler, const char *)
static bool HandleReloadDisablesCommand(ChatHandler *handler, const char *)
static bool HandleReloadEventScriptsCommand(ChatHandler *handler, const char *args)
static bool HandleReloadCreatureSummonGroupsCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllLocalesCommand(ChatHandler *handler, const char *)
static bool HandleReloadQuestAreaTriggersCommand(ChatHandler *handler, const char *)
static bool HandleReloadVehicleTemplateAccessoryCommand(ChatHandler *handler, const char *)
static bool HandleReloadAchievementCriteriaDataCommand(ChatHandler *handler, const char *)
static bool HandleReloadQuestObjectiveEffectsCommand(ChatHandler *handler, const char *)
static bool HandleReloadQuestObjectivesCommand(ChatHandler *handler, const char *)
static bool HandleReloadSmartScripts(ChatHandler *handler, const char *)
static bool HandleReloadSpellRequiredCommand(ChatHandler *handler, const char *)
static bool HandleReloadLootTemplatesSkinningCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesPointsOfInterestCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesCreatureCommand(ChatHandler *handler, const char *)
static bool HandleReloadBlackMarketAuctionsCommand(ChatHandler *handler, const char *)
static bool HandleReloadRBACCommand(ChatHandler *handler, const char *)
static bool HandleReloadSpellThreatsCommand(ChatHandler *handler, const char *)
static bool HandleReloadAccessRequirementCommand(ChatHandler *handler, const char *)
static bool HandleReloadLocalesAchievementRewardCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllScriptsCommand(ChatHandler *handler, const char *)
static bool HandleReloadAreaTriggerTeleportCommand(ChatHandler *handler, const char *)
static bool HandleReloadAllAreaCommand(ChatHandler *handler, const char *)
static bool HandleReloadGossipMenuCommand(ChatHandler *handler, const char *)
static bool HandleReloadCreatureQuestStarterCommand(ChatHandler *handler, const char *)
static bool HandleReloadWpCommand(ChatHandler *handler, const char *args)
std::vector< ChatCommand > GetCommands() const
Definition cs_reload.cpp:38
static bool HandleReloadLocalesQuestCommand(ChatHandler *handler, const char *)
void AddSC_reload_commandscript()
WorldDatabaseWorkerPool WorldDatabase
Accessor to the world database.
Definition Main.cpp:40
#define sWorld
Definition World.h:910
@ CONFIG_WARDEN_ENABLED
Definition World.h:158
void CheckQuestDisables()
void LoadDisables()
@ RBAC_PERM_COMMAND_RELOAD_ITEM_ENCHANTMENT_TEMPLATE
Definition RBAC.h:541
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTENDER
Definition RBAC.h:524
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION
Definition RBAC.h:540
@ RBAC_PERM_COMMAND_RELOAD_REPUTATION_REWARD_RATE
Definition RBAC.h:570
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LOOT_TEMPLATE
Definition RBAC.h:583
@ RBAC_PERM_COMMAND_RELOAD_QUEST_OBJECTIVES
Definition RBAC.h:686
@ RBAC_PERM_COMMAND_RELOAD_CONFIG
Definition RBAC.h:518
@ RBAC_PERM_COMMAND_RELOAD_SPELL_SCRIPTS
Definition RBAC.h:588
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_INVOLVEDRELATION
Definition RBAC.h:511
@ RBAC_PERM_COMMAND_RELOAD_SKILL_FISHING_BASE_LEVEL
Definition RBAC.h:574
@ RBAC_PERM_COMMAND_RELOAD_ALL_SCRIPTS
Definition RBAC.h:509
@ RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_CRITERIA_DATA
Definition RBAC.h:497
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LINKED_SPELL
Definition RBAC.h:582
@ RBAC_PERM_COMMAND_RELOAD_GM_TICKETS
Definition RBAC.h:538
@ RBAC_PERM_COMMAND_RELOAD_NPC_VENDOR
Definition RBAC.h:561
@ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP
Definition RBAC.h:579
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PROC_EVENT
Definition RBAC.h:586
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_TEXT
Definition RBAC.h:528
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION_LOCALE
Definition RBAC.h:549
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_TEMPLATE
Definition RBAC.h:527
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_CRETURE
Definition RBAC.h:546
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_LINKED_RESPAWN
Definition RBAC.h:521
@ RBAC_PERM_COMMAND_RELOAD_NPC_SPELLCLICK_SPELLS
Definition RBAC.h:559
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PET_AURAS
Definition RBAC.h:584
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU
Definition RBAC.h:539
@ RBAC_PERM_COMMAND_RELOAD_LFG_DUNGEON_REWARDS
Definition RBAC.h:544
@ RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD
Definition RBAC.h:498
@ RBAC_PERM_COMMAND_RELOAD_QUEST_OBJECTIVE_EFFECTS
Definition RBAC.h:687
@ RBAC_PERM_COMMAND_RELOAD_QUEST_TEMPLATE
Definition RBAC.h:567
@ RBAC_PERM_COMMAND_RELOAD_SPELL_AREA
Definition RBAC.h:577
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE
Definition RBAC.h:535
@ RBAC_PERM_COMMAND_RELOAD_ALL_ITEM
Definition RBAC.h:504
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_POINTS_OF_INTEREST
Definition RBAC.h:554
@ RBAC_PERM_COMMAND_RELOAD_ALL_ACHIEVEMENT
Definition RBAC.h:500
@ RBAC_PERM_COMMAND_RELOAD_WARDEN_ACTION
Definition RBAC.h:595
@ RBAC_PERM_COMMAND_RELOAD_ALL_NPC
Definition RBAC.h:507
@ RBAC_PERM_COMMAND_RELOAD_SPELL_THREATS
Definition RBAC.h:590
@ RBAC_PERM_COMMAND_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE
Definition RBAC.h:573
@ RBAC_PERM_COMMAND_RELOAD_NPC_TRAINER
Definition RBAC.h:560
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TELEPORT
Definition RBAC.h:513
@ RBAC_PERM_COMMAND_RELOAD_SKINNING_LOOT_TEMPLATE
Definition RBAC.h:575
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_LOOT_TEMPLATE
Definition RBAC.h:522
@ RBAC_PERM_COMMAND_RELOAD_PICKPOCKETING_LOOT_TEMPLATE
Definition RBAC.h:563
@ RBAC_PERM_COMMAND_RELOAD_ALL_LOOT
Definition RBAC.h:506
@ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_SCRIPTS
Definition RBAC.h:597
@ RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE_ACCESSORY
Definition RBAC.h:594
@ RBAC_PERM_COMMAND_RELOAD_SPELL_REQUIRED
Definition RBAC.h:587
@ RBAC_PERM_COMMAND_RELOAD_PAGE_TEXT
Definition RBAC.h:562
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_ACHIEVEMENT_REWARD
Definition RBAC.h:545
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_QUEST_OBJECTIVE
Definition RBAC.h:688
@ RBAC_PERM_COMMAND_RELOAD_MAIL_LEVEL_REWARD
Definition RBAC.h:556
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_SUMMON_GROUPS
Definition RBAC.h:526
@ RBAC_PERM_COMMAND_RELOAD_SMART_SCRIPTS
Definition RBAC.h:576
@ RBAC_PERM_COMMAND_RELOAD_FISHING_LOOT_TEMPLATE
Definition RBAC.h:532
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LEARN_SPELL
Definition RBAC.h:581
@ RBAC_PERM_COMMAND_RELOAD_DISENCHANT_LOOT_TEMPLATE
Definition RBAC.h:530
@ RBAC_PERM_COMMAND_RELOAD_PROSPECTING_LOOT_TEMPLATE
Definition RBAC.h:565
@ RBAC_PERM_COMMAND_RELOAD_AUTOBROADCAST
Definition RBAC.h:515
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_CRETURE_TEXT
Definition RBAC.h:547
@ RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESORY
Definition RBAC.h:593
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TAVERN
Definition RBAC.h:512
@ RBAC_PERM_COMMAND_RELOAD_SPILLOVER_TEMPLATE
Definition RBAC.h:591
@ RBAC_PERM_COMMAND_RELOAD_MAIL_LOOT_TEMPLATE
Definition RBAC.h:557
@ RBAC_PERM_COMMAND_RELOAD_REFERENCE_LOOT_TEMPLATE
Definition RBAC.h:569
@ RBAC_PERM_COMMAND_RELOAD_ALL
Definition RBAC.h:499
@ RBAC_PERM_COMMAND_RELOAD_CONDITIONS
Definition RBAC.h:517
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_ITEM
Definition RBAC.h:550
@ RBAC_PERM_COMMAND_RELOAD_POINTS_OF_INTEREST
Definition RBAC.h:564
@ RBAC_PERM_COMMAND_RELOAD_SPELL_BONUS_DATA
Definition RBAC.h:578
@ RBAC_PERM_COMMAND_RELOAD_ALL_QUEST
Definition RBAC.h:508
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_PAGE_TEXT
Definition RBAC.h:553
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_QUEST
Definition RBAC.h:555
@ RBAC_PERM_COMMAND_RELOAD_ACCESS_REQUIREMENT
Definition RBAC.h:496
@ RBAC_PERM_COMMAND_RELOAD_BLACKMARKET_AUCTIONS
Definition RBAC.h:689
@ RBAC_PERM_COMMAND_RELOAD_EVENT_SCRIPTS
Definition RBAC.h:531
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_GAMEOBJECT
Definition RBAC.h:548
@ RBAC_PERM_COMMAND_RELOAD_RESERVED_NAME
Definition RBAC.h:571
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTSTARTER
Definition RBAC.h:536
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PROC
Definition RBAC.h:585
@ RBAC_PERM_COMMAND_RELOAD_SPELL_TARGET_POSITION
Definition RBAC.h:589
@ RBAC_PERM_COMMAND_RELOAD_MILLING_LOOT_TEMPLATE
Definition RBAC.h:558
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTENDER
Definition RBAC.h:534
@ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_DATA
Definition RBAC.h:596
@ RBAC_PERM_COMMAND_RELOAD_GAME_TELE
Definition RBAC.h:537
@ RBAC_PERM_COMMAND_RELOAD_ALL_AREA
Definition RBAC.h:501
@ RBAC_PERM_COMMAND_RELOAD
Definition RBAC.h:495
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_NPC_TEXT
Definition RBAC.h:552
@ RBAC_PERM_COMMAND_RELOAD_SKILL_DISCOVERY_TEMPLATE
Definition RBAC.h:572
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_ONKILL_REPUTATION
Definition RBAC.h:523
@ RBAC_PERM_COMMAND_RELOAD_ITEM_LOOT_TEMPLATE
Definition RBAC.h:542
@ RBAC_PERM_COMMAND_RELOAD_RBAC
Definition RBAC.h:568
@ RBAC_PERM_COMMAND_RELOAD_ALL_SPELL
Definition RBAC.h:510
@ RBAC_PERM_COMMAND_RELOAD_QUEST_POI
Definition RBAC.h:566
@ RBAC_PERM_COMMAND_RELOAD_COMMAND
Definition RBAC.h:516
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTSTARTER
Definition RBAC.h:525
@ RBAC_PERM_COMMAND_RELOAD_SKYFIRE_STRING
Definition RBAC.h:592
@ RBAC_PERM_COMMAND_RELOAD_DISABLES
Definition RBAC.h:529
@ RBAC_PERM_COMMAND_RELOAD_GAME_GRAVEYARD_ZONE
Definition RBAC.h:533
@ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP_STACK_RULES
Definition RBAC.h:580
@ RBAC_PERM_COMMAND_RELOAD_BLACKMARKET_TEMPLATE
Definition RBAC.h:690
@ RBAC_PERM_COMMAND_RELOAD_ALL_LOCALES
Definition RBAC.h:505
@ RBAC_PERM_COMMAND_RELOAD_AUCTIONS
Definition RBAC.h:514
@ RBAC_PERM_COMMAND_RELOAD_ALL_GOSSIP
Definition RBAC.h:503
uint32 unit_flags
Definition Creature.h:94
uint32 trainer_class
Definition Creature.h:99
uint32 trainer_race
Definition Creature.h:100
uint32 Modelid4
Definition Creature.h:70
float dmg_multiplier
Definition Creature.h:90
uint32 Modelid1
Definition Creature.h:67
std::string SubName
Definition Creature.h:72
uint32 SkinLootId
Definition Creature.h:109
uint32 Modelid2
Definition Creature.h:68
uint32 MechanicImmuneMask
Definition Creature.h:128
std::string Name
Definition Creature.h:71
int32 resistance[MAX_SPELL_SCHOOL]
Definition Creature.h:110
uint32 DifficultyEntry[4 - 1]
Definition Creature.h:65
uint32 faction_A
Definition Creature.h:79
uint32 pickpocketLootId
Definition Creature.h:108
uint32 KillCredit[MAX_KILL_CREDIT]
Definition Creature.h:66
uint32 InhabitType
Definition Creature.h:118
uint32 MovementType
Definition Creature.h:117
uint32 flags_extra
Definition Creature.h:129
uint32 expansionUnknown
Definition Creature.h:78
uint32 type_flags
Definition Creature.h:105
uint32 attackpower
Definition Creature.h:89
uint32 unit_flags2
Definition Creature.h:95
uint32 dmgschool
Definition Creature.h:88
uint32 rangeattacktime
Definition Creature.h:92
uint32 expansion
Definition Creature.h:77
uint32 trainer_type
Definition Creature.h:98
uint32 rangedattackpower
Definition Creature.h:103
uint32 GossipMenuId
Definition Creature.h:74
uint32 spells[CREATURE_MAX_SPELLS]
Definition Creature.h:111
uint32 unit_class
Definition Creature.h:93
uint32 baseattacktime
Definition Creature.h:91
uint32 faction_H
Definition Creature.h:80
std::string AIName
Definition Creature.h:116
uint32 questItems[MAX_CREATURE_QUEST_ITEMS]
Definition Creature.h:125
uint32 type_flags2
Definition Creature.h:106
uint32 Modelid3
Definition Creature.h:69
uint32 dynamicflags
Definition Creature.h:96
uint32 movementId
Definition Creature.h:126
uint32 PetSpellDataId
Definition Creature.h:112
std::string IconName
Definition Creature.h:73