upload "kind" alien swarm

This commit is contained in:
nillerusr
2023-10-03 17:23:56 +03:00
parent b7bd94c52e
commit 7d3c0d8b5a
4229 changed files with 462900 additions and 495155 deletions
+11 -13
View File
@@ -1,4 +1,4 @@
//========= Copyright Valve Corporation, All rights reserved. ============//
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
@@ -34,8 +34,11 @@
#define SIZE_AMMO_357_LARGE 20
#define SIZE_AMMO_CROSSBOW 6
#define SIZE_AMMO_AR2_ALTFIRE 1
#define SIZE_AMMO_FLECHETTE 60
#define SIZE_AMMO_URANIUM 30
#define SF_ITEM_START_CONSTRAINED 0x00000001
#define SF_ITEM_MUST_EXIST 0x00000002 // prevent the procedural population system from modifying this item
class CItem : public CBaseAnimating, public CDefaultPlayerPickupVPhysics
@@ -44,14 +47,15 @@ public:
DECLARE_CLASS( CItem, CBaseAnimating );
CItem();
virtual ~CItem();
virtual void Spawn( void );
virtual void Precache();
unsigned int PhysicsSolidMaskForEntity( void ) const;
virtual bool HasBloatedCollision( void ) const { return true; } // Does this item increase its collision box to make it easier to pick up?
virtual CBaseEntity* Respawn( void );
virtual void ItemTouch( CBaseEntity *pOther );
void ItemTouch( CBaseEntity *pOther );
virtual void Materialize( void );
virtual bool MyTouch( CBasePlayer *pPlayer ) { return false; };
@@ -59,7 +63,7 @@ public:
virtual void OnEntityEvent( EntityEvent_t event, void *pEventData );
// Activate when at rest, but don't allow pickup until then
void ActivateWhenAtRest( float flTime = 0.5f );
void ActivateWhenAtRest();
// IPlayerPickupVPhysics
virtual void OnPhysGunPickup( CBasePlayer *pPhysGunUser, PhysGunPickup_t reason = PICKED_UP_BY_CANNON );
@@ -72,16 +76,10 @@ public:
void SetOriginalSpawnOrigin( const Vector& origin ) { m_vOriginalSpawnOrigin = origin; }
void SetOriginalSpawnAngles( const QAngle& angles ) { m_vOriginalSpawnAngles = angles; }
bool CreateItemVPhysicsObject( void );
virtual bool ItemCanBeTouchedByPlayer( CBasePlayer *pPlayer );
#if defined( HL2MP ) || defined( TF_DLL )
void FallThink( void );
float m_flNextResetCheckTime;
#endif
bool ItemCanBeTouchedByPlayer( CBasePlayer *pPlayer );
DECLARE_DATADESC();
protected:
virtual void ComeToRest( void );
private:
void ComeToRest( void );
private:
bool m_bActivateWhenAtRest;