mirror of
https://github.com/celisej567/source-sdk-2013.git
synced 2026-09-23 20:09:45 +03:00
Implemented new pistol, 357, and crossbow activities
This commit is contained in:
@@ -161,6 +161,40 @@ acttable_t CWeaponPistol::m_acttable[] =
|
||||
// Activities ported from weapon_alyxgun below
|
||||
//
|
||||
|
||||
#ifdef EXPANDED_HL2_WEAPON_ACTIVITIES
|
||||
// Readiness activities (not aiming)
|
||||
{ ACT_IDLE_RELAXED, ACT_IDLE_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_IDLE_STIMULATED, ACT_IDLE_PISTOL_STIMULATED, false },
|
||||
{ ACT_IDLE_AGITATED, ACT_IDLE_ANGRY_PISTOL, false },//always aims
|
||||
{ ACT_IDLE_STEALTH, ACT_IDLE_STEALTH_PISTOL, false },
|
||||
|
||||
{ ACT_WALK_RELAXED, ACT_WALK_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_WALK_STIMULATED, ACT_WALK_PISTOL_STIMULATED, false },
|
||||
{ ACT_WALK_AGITATED, ACT_WALK_AIM_PISTOL, false },//always aims
|
||||
{ ACT_WALK_STEALTH, ACT_WALK_STEALTH_PISTOL, false },
|
||||
|
||||
{ ACT_RUN_RELAXED, ACT_RUN_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_RUN_STIMULATED, ACT_RUN_PISTOL_STIMULATED, false },
|
||||
{ ACT_RUN_AGITATED, ACT_RUN_AIM_PISTOL, false },//always aims
|
||||
{ ACT_RUN_STEALTH, ACT_RUN_STEALTH_PISTOL, false },
|
||||
|
||||
// Readiness activities (aiming)
|
||||
{ ACT_IDLE_AIM_RELAXED, ACT_IDLE_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_IDLE_AIM_STIMULATED, ACT_IDLE_AIM_PISTOL_STIMULATED, false },
|
||||
{ ACT_IDLE_AIM_AGITATED, ACT_IDLE_ANGRY_PISTOL, false },//always aims
|
||||
{ ACT_IDLE_AIM_STEALTH, ACT_IDLE_STEALTH_PISTOL, false },
|
||||
|
||||
{ ACT_WALK_AIM_RELAXED, ACT_WALK_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_WALK_AIM_STIMULATED, ACT_WALK_AIM_PISTOL, false },
|
||||
{ ACT_WALK_AIM_AGITATED, ACT_WALK_AIM_PISTOL, false },//always aims
|
||||
{ ACT_WALK_AIM_STEALTH, ACT_WALK_AIM_STEALTH_PISTOL, false },//always aims
|
||||
|
||||
{ ACT_RUN_AIM_RELAXED, ACT_RUN_PISTOL_RELAXED, false },//never aims
|
||||
{ ACT_RUN_AIM_STIMULATED, ACT_RUN_AIM_PISTOL, false },
|
||||
{ ACT_RUN_AIM_AGITATED, ACT_RUN_AIM_PISTOL, false },//always aims
|
||||
{ ACT_RUN_AIM_STEALTH, ACT_RUN_AIM_STEALTH_PISTOL, false },//always aims
|
||||
//End readiness activities
|
||||
#else
|
||||
// Readiness activities (not aiming)
|
||||
{ ACT_IDLE_RELAXED, ACT_IDLE_PISTOL, false },//never aims
|
||||
{ ACT_IDLE_STIMULATED, ACT_IDLE_STIMULATED, false },
|
||||
@@ -193,6 +227,7 @@ acttable_t CWeaponPistol::m_acttable[] =
|
||||
{ ACT_RUN_AIM_AGITATED, ACT_RUN_AIM_PISTOL, false },//always aims
|
||||
{ ACT_RUN_AIM_STEALTH, ACT_RUN_AIM_STEALTH_PISTOL, false },//always aims
|
||||
//End readiness activities
|
||||
#endif
|
||||
|
||||
// Crouch activities
|
||||
{ ACT_CROUCHIDLE_STIMULATED, ACT_CROUCHIDLE_STIMULATED, false },
|
||||
@@ -210,6 +245,19 @@ acttable_t CWeaponPistol::m_acttable[] =
|
||||
|
||||
IMPLEMENT_ACTTABLE( CWeaponPistol );
|
||||
|
||||
#ifdef MAPBASE
|
||||
// Allows Weapon_BackupActivity() to access the pistol's activity table.
|
||||
acttable_t *GetPistolActtable()
|
||||
{
|
||||
return CWeaponPistol::m_acttable;
|
||||
}
|
||||
|
||||
int GetPistolActtableCount()
|
||||
{
|
||||
return ARRAYSIZE(CWeaponPistol::m_acttable);
|
||||
}
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose: Constructor
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user