From 3ab69a95007b125701fd8cb94c781b536d1cbfe0 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 26 Aug 2018 00:25:45 -0400 Subject: [PATCH] Core/Player: Fixed crash when race or faction changing to an allied race. --- Source/Game/Handlers/CharacterHandler.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/Game/Handlers/CharacterHandler.cs b/Source/Game/Handlers/CharacterHandler.cs index 313eba747..de0032d5a 100644 --- a/Source/Game/Handlers/CharacterHandler.cs +++ b/Source/Game/Handlers/CharacterHandler.cs @@ -1668,6 +1668,7 @@ namespace Game stmt.AddValue(1, 111); break; case Race.Draenei: + case Race.LightforgedDraenei: stmt.AddValue(1, 759); break; case Race.Gnome: @@ -1683,17 +1684,26 @@ namespace Game stmt.AddValue(1, 673); break; case Race.Tauren: + case Race.HighmountainTauren: stmt.AddValue(1, 115); break; case Race.Troll: stmt.AddValue(1, 315); break; case Race.BloodElf: + case Race.VoidElf: stmt.AddValue(1, 137); break; case Race.Goblin: stmt.AddValue(1, 792); break; + case Race.Nightborne: + stmt.AddValue(1, 2464); + break; + default: + Log.outError(LogFilter.Player, $"Could not find language data for race ({factionChangeInfo.RaceID})."); + SendCharFactionChange(ResponseCodes.CharCreateError, factionChangeInfo); + return; } trans.Append(stmt);