Core/Misc: Add helper table phase_name and improve .npc info and .gps

Port From (https://github.com/TrinityCore/TrinityCore/commit/833e17998571a57ada61f5ca92341dc242114458)
This commit is contained in:
hondacrx
2021-12-07 20:56:05 -05:00
parent 753faaeee1
commit 2a086b6d3c
4 changed files with 3148 additions and 7 deletions
+3 -2
View File
@@ -540,12 +540,13 @@ namespace Game
string personal = Global.ObjectMgr.GetCypherString(CypherStrings.PhaseFlagPersonal, chat.GetSessionDbcLocale());
foreach (var pair in phaseShift.Phases)
{
phases.Append(pair.Key);
phases.Append("\r\n");
phases.Append(" ");
phases.Append($"{pair.Key} ({Global.ObjectMgr.GetPhaseName(pair.Key)})'");
if (pair.Value.Flags.HasFlag(PhaseFlags.Cosmetic))
phases.Append(' ' + '(' + cosmetic + ')');
if (pair.Value.Flags.HasFlag(PhaseFlags.Personal))
phases.Append(' ' + '(' + personal + ')');
phases.Append(", ");
}
chat.SendSysMessage(CypherStrings.PhaseshiftPhases, phases.ToString());