Core/Player: Fixed crash when race or faction changing to an allied race.

This commit is contained in:
hondacrx
2018-08-26 00:25:45 -04:00
parent 9f962377fa
commit 3ab69a9500
+10
View File
@@ -1668,6 +1668,7 @@ namespace Game
stmt.AddValue(1, 111); stmt.AddValue(1, 111);
break; break;
case Race.Draenei: case Race.Draenei:
case Race.LightforgedDraenei:
stmt.AddValue(1, 759); stmt.AddValue(1, 759);
break; break;
case Race.Gnome: case Race.Gnome:
@@ -1683,17 +1684,26 @@ namespace Game
stmt.AddValue(1, 673); stmt.AddValue(1, 673);
break; break;
case Race.Tauren: case Race.Tauren:
case Race.HighmountainTauren:
stmt.AddValue(1, 115); stmt.AddValue(1, 115);
break; break;
case Race.Troll: case Race.Troll:
stmt.AddValue(1, 315); stmt.AddValue(1, 315);
break; break;
case Race.BloodElf: case Race.BloodElf:
case Race.VoidElf:
stmt.AddValue(1, 137); stmt.AddValue(1, 137);
break; break;
case Race.Goblin: case Race.Goblin:
stmt.AddValue(1, 792); stmt.AddValue(1, 792);
break; 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); trans.Append(stmt);