controllers done i guess

This commit is contained in:
2026-06-15 16:11:55 +03:00
parent c51080a903
commit 900b12a6a6
14 changed files with 206 additions and 48 deletions

View File

@@ -39,9 +39,9 @@ public:
return u;
}
}
for ( auto &m: m_objects)
for ( uint32_t u = 1; u < nCount; u++ )
{
if (m.m_pObject == NULL)
if (m_objects[u].m_pObject == NULL)
break;
uFoundIndex++;
}
@@ -179,9 +179,6 @@ void CAssetManager::UnrefMaterial( uint32_t uIndex )
HFunnyMesh CAssetManager::LoadMesh( const char *szName )
{
bool bHasBeenCreated = false;
HFunnyMesh hAsset = m_meshes.GetOrCreateObject(szName, &bHasBeenCreated);
if (!bHasBeenCreated)

View File

@@ -6,8 +6,6 @@
CMOBAPlayer::CMOBAPlayer()
{
m_hCuboid = g_pPhysics->CreateCube({1,1,1});
m_pLeftHand = EntitySystem()->CreateByClassname("player_hand_controller", &m_leftHandId);
m_pRightHand = EntitySystem()->CreateByClassname("player_hand_controller", &m_rightHandId);
}
CMOBAPlayer::~CMOBAPlayer()
@@ -22,6 +20,8 @@ void CMOBAPlayer::Spawn()
SetAbsOrigin({0,-11.5, 0});
SetThink(Think);
m_pLeftHand = EntitySystem()->CreateByClassname("player_hand_controller", &m_leftHandId);
m_pRightHand = EntitySystem()->CreateByClassname("player_hand_controller", &m_rightHandId);
m_pLeftHand->Spawn();
m_pRightHand->Spawn();
};
@@ -71,7 +71,6 @@ CMOBAPlayerHandController::CMOBAPlayerHandController()
void CMOBAPlayerHandController::Spawn()
{
CBaseEntity::Spawn();
SetModel("game/core/models/sphere.fmdl");
SetScale(0.03);
SetThink(Think);
}

View File

@@ -27,10 +27,10 @@ private:
int m_rightHandId;
};
class CMOBAPlayerHandController: public CBaseModelEntity
class CMOBAPlayerHandController: public CBaseEntity
{
public:
DECLARE_CLASS(CMOBAPlayerHandController, CBaseModelEntity);
DECLARE_CLASS(CMOBAPlayerHandController, CBaseEntity);
DECLARE_DATADESC();
DECLARE_SERVERCLASS()
CMOBAPlayerHandController();