about summary refs log tree commit diff
path: root/src/game/client/components/skins.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/components/skins.h')
-rw-r--r--src/game/client/components/skins.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/game/client/components/skins.h b/src/game/client/components/skins.h
index f733140f..08e8c5e0 100644
--- a/src/game/client/components/skins.h
+++ b/src/game/client/components/skins.h
@@ -1,6 +1,7 @@
 #ifndef GAME_CLIENT_COMPONENTS_SKINS_H
 #define GAME_CLIENT_COMPONENTS_SKINS_H
 #include <base/vmath.h>
+#include <base/tl/array.h>
 #include <game/client/component.h>
 
 class CSkins : public CComponent
@@ -11,12 +12,9 @@ public:
 	{
 		int m_OrgTexture;
 		int m_ColorTexture;
-		char m_aName[31];
-		char m_aTerm[1];
+		char m_aName[32];
 		vec3 m_BloodColor;
-	} ;
-
-	CSkins();
+	};
 	
 	void Init();
 	
@@ -26,13 +24,7 @@ public:
 	int Find(const char *pName);
 	
 private:
-	enum
-	{
-		MAX_SKINS=256,
-	};
-
-	CSkin m_aSkins[MAX_SKINS];
-	int m_NumSkins;
+	array<CSkin> m_aSkins;
 
 	static void SkinScan(const char *pName, int IsDir, void *pUser);
 };