mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02: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