[Commands] Cleanup #reloadzps Command. (#2129)

* [Commands] Cleanup #reloadzps Command.
- Cleanup messages and logic.
- Make reloading of zone points global instead of zone specific.

* Further cleanup.
- Add zone->GetZoneDescription().
- Add mob->GetTargetDescription(mob).

* Final cleanup.

* Typo.
This commit is contained in:
Kinglykrab
2022-05-07 03:23:15 -04:00
committed by GitHub
parent 0b3065d7a9
commit 7df9b2974b
111 changed files with 2035 additions and 2864 deletions
+42
View File
@@ -2727,3 +2727,45 @@ uint32 Zone::GetCurrencyItemID(uint32 currency_id)
return 0;
}
std::string Zone::GetZoneDescription()
{
auto d = fmt::format(
"{} ({}){}{}",
GetLongName(),
GetZoneID(),
(
GetInstanceID() ?
fmt::format(
" (Instance ID {})",
GetInstanceID()
) :
""
),
(
GetInstanceVersion() ?
fmt::format(
" (Version {})",
GetInstanceVersion()
) :
""
)
);
return d;
}
void Zone::SendReloadMessage(std::string reload_type)
{
worldserver.SendEmoteMessage(
0,
0,
AccountStatus::GMAdmin,
Chat::Yellow,
fmt::format(
"{} reloaded for {}.",
reload_type,
GetZoneDescription()
).c_str()
);
}