public function GetFactionBitMaskByFactionId($factionID) { $bitMask = 0; switch ($factionID) { case FACTION_ALLIANCE: $races = array(RACE_HUMAN, RACE_DWARF, RACE_NIGHTELF, RACE_GNOME, RACE_DRAENEI); break; case FACTION_HORDE: $races = array(RACE_ORC, RACE_UNDEAD, RACE_TAUREN, RACE_TROLL, RACE_BLOODELF); break; default: return $bitMask; } foreach ($races as $race) { $bitMask |= WoW_Utils::GetRaceBitMaskByRaceId($race); } return $bitMask; }