#ifndef C_BASEPLAYER_H
#define C_BASEPLAYER_H

#include "public/icliententity.h"
#include "public/icliententitylist.h"
#include "public/iclientnetworkable.h"
#include "public/iclientrenderable.h"
#include "public/iclientthinkable.h"
#include "public/iclientunknown.h"
#include "public/ihandleentity.h"
#include "public/ivscript.h"


class C_BaseCombatCharacter
{
	int m_nPredictionData; // Unk
	//int unk; // Padding?
};

class C_BaseEntity : public IClientEntity
{
	const char* m_pszModelName;
	int unk0;
	char pad[4]; // unk;
	HSCRIPT m_hScriptInstance;
	const char* m_iszScriptId;
};


class C_BaseAnimating : public C_BaseEntity
{

};

class C_BaseAnimatingOverlay : public C_BaseAnimating
{

};

class C_Player : public C_BaseCombatCharacter, public C_BaseAnimatingOverlay
{

};

#endif // C_BASEPLAYER_H
