diff options
Diffstat (limited to 'src/game/client/components/skins.h')
| -rw-r--r-- | src/game/client/components/skins.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/game/client/components/skins.h b/src/game/client/components/skins.h index 08e8c5e0..e1000e3a 100644 --- a/src/game/client/components/skins.h +++ b/src/game/client/components/skins.h @@ -1,7 +1,7 @@ #ifndef GAME_CLIENT_COMPONENTS_SKINS_H #define GAME_CLIENT_COMPONENTS_SKINS_H #include <base/vmath.h> -#include <base/tl/array.h> +#include <base/tl/sorted_array.h> #include <game/client/component.h> class CSkins : public CComponent @@ -12,8 +12,10 @@ public: { int m_OrgTexture; int m_ColorTexture; - char m_aName[32]; + char m_aName[24]; vec3 m_BloodColor; + + bool operator<(const CSkin &Other) { return str_comp(m_aName, Other.m_aName) < 0; } }; void Init(); @@ -24,7 +26,7 @@ public: int Find(const char *pName); private: - array<CSkin> m_aSkins; + sorted_array<CSkin> m_aSkins; static void SkinScan(const char *pName, int IsDir, void *pUser); }; |