1#ifndef GAME_SERVER_TEEINFO_H
2#define GAME_SERVER_TEEINFO_H
3
4#include <engine/shared/protocol.h>
5
6#include <generated/protocol7.h>
7
8class CTeeInfo
9{
10public:
11 char m_aSkinName[MAX_SKIN_LENGTH] = "";
12 bool m_UseCustomColor = false;
13 int m_ColorBody = 0;
14 int m_ColorFeet = 0;
15
16 // 0.7
17 char m_aaSkinPartNames[protocol7::NUM_SKINPARTS][protocol7::MAX_SKIN_LENGTH] = {"", "", "", "", "", ""};
18 bool m_aUseCustomColors[protocol7::NUM_SKINPARTS] = {false, false, false, false, false, false};
19 int m_aSkinPartColors[protocol7::NUM_SKINPARTS] = {0, 0, 0, 0, 0, 0};
20
21 CTeeInfo() = default;
22 CTeeInfo(const char *pSkinName, int UseCustomColor, int ColorBody, int ColorFeet);
23 CTeeInfo(const char *apSkinPartNames[protocol7::NUM_SKINPARTS], int aUseCustomColors[protocol7::NUM_SKINPARTS], int aSkinPartColors[protocol7::NUM_SKINPARTS]);
24
25 void FromSixup();
26 void ToSixup();
27};
28
29#endif //GAME_SERVER_TEEINFO_H
30