forked from mirror/azerothcore-wotlk
[AZTH] Fixed bug on GetTeamId, reverse condition
This commit is contained in:
@@ -58,7 +58,11 @@ void CrossFaction::UpdatePlayerTeam(Group* group, uint64 guid, bool reset /* = f
|
||||
{
|
||||
uint8 raceid = itr->second;
|
||||
ChrRacesEntry const* rEntry = sChrRacesStore.LookupEntry(raceid);
|
||||
player->setFaction(rEntry ? rEntry->FactionID : 0);
|
||||
if (rEntry) {
|
||||
player->setFaction(rEntry->FactionID);
|
||||
player->setTeamId(Player::TeamIdForRace(raceid));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2126,7 +2126,7 @@ class Player : public Unit, public GridObject<Player>
|
||||
void CheckAreaExploreAndOutdoor(void);
|
||||
|
||||
static TeamId TeamIdForRace(uint8 race);
|
||||
TeamId GetTeamId(bool original = false) const { return original ? m_team : TeamIdForRace(getRace()); };
|
||||
TeamId GetTeamId(bool original = false) const { return original ? TeamIdForRace(getRace()) : m_team; };
|
||||
|
||||
void setFactionForRace(uint8 race);
|
||||
void setTeamId(TeamId teamid) { m_team = teamid; };
|
||||
|
||||
Reference in New Issue
Block a user