mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-02 00:32:45 +03:00
feat(ui): add CGLookingForGroup::GetClassRoles
This commit is contained in:
parent
84fea67268
commit
ce301b6250
21
src/ui/game/CGLookingForGroup.cpp
Normal file
21
src/ui/game/CGLookingForGroup.cpp
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include "ui/game/CGLookingForGroup.hpp"
|
||||||
|
|
||||||
|
uint8_t g_validClassRoles[] = {
|
||||||
|
CLASS_ROLE_INVALID, // Non-existent
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_TANK | CLASS_ROLE_DAMAGE, // Warrior
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_TANK | CLASS_ROLE_HEALER | CLASS_ROLE_DAMAGE, // Paladin
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_DAMAGE, // Hunter
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_DAMAGE, // Rogue
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_HEALER | CLASS_ROLE_DAMAGE, // Priest
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_TANK | CLASS_ROLE_DAMAGE, // Death Knight
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_HEALER | CLASS_ROLE_DAMAGE, // Shaman
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_DAMAGE, // Mage
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_DAMAGE, // Warlock
|
||||||
|
CLASS_ROLE_INVALID, // Non-existent
|
||||||
|
CLASS_ROLE_VALID | CLASS_ROLE_TANK | CLASS_ROLE_HEALER | CLASS_ROLE_DAMAGE, // Druid
|
||||||
|
CLASS_ROLE_INVALID, // Non-existent
|
||||||
|
};
|
||||||
|
|
||||||
|
uint8_t CGLookingForGroup::GetClassRoles(int32_t classID) {
|
||||||
|
return g_validClassRoles[classID];
|
||||||
|
}
|
||||||
20
src/ui/game/CGLookingForGroup.hpp
Normal file
20
src/ui/game/CGLookingForGroup.hpp
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#ifndef UI_GAME_C_G_LOOKING_FOR_GROUP_HPP
|
||||||
|
#define UI_GAME_C_G_LOOKING_FOR_GROUP_HPP
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
|
|
||||||
|
#define CLASS_ROLE_INVALID 0x0
|
||||||
|
#define CLASS_ROLE_VALID 0x1
|
||||||
|
#define CLASS_ROLE_TANK 0x2
|
||||||
|
#define CLASS_ROLE_HEALER 0x4
|
||||||
|
#define CLASS_ROLE_DAMAGE 0x8
|
||||||
|
|
||||||
|
extern uint8_t g_validClassRoles[];
|
||||||
|
|
||||||
|
class CGLookingForGroup {
|
||||||
|
public:
|
||||||
|
// Static functions
|
||||||
|
static uint8_t GetClassRoles(int32_t classID);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
Loading…
Reference in New Issue
Block a user