mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2024-12-26 06:45:31 +03:00
Added proper NPC melee activities
This commit is contained in:
parent
276d9ff24f
commit
67d5d8b20c
@ -2272,6 +2272,9 @@ void CAI_BaseNPC::InitDefaultActivitySR(void)
|
|||||||
ADD_ACTIVITY_TO_SR( ACT_RANGE_ATTACK_RPG_LOW );
|
ADD_ACTIVITY_TO_SR( ACT_RANGE_ATTACK_RPG_LOW );
|
||||||
ADD_ACTIVITY_TO_SR( ACT_GESTURE_RANGE_ATTACK_RPG );
|
ADD_ACTIVITY_TO_SR( ACT_GESTURE_RANGE_ATTACK_RPG );
|
||||||
|
|
||||||
|
ADD_ACTIVITY_TO_SR( ACT_WALK_MELEE );
|
||||||
|
ADD_ACTIVITY_TO_SR( ACT_RUN_MELEE );
|
||||||
|
|
||||||
ADD_ACTIVITY_TO_SR( ACT_RUN_PACKAGE );
|
ADD_ACTIVITY_TO_SR( ACT_RUN_PACKAGE );
|
||||||
ADD_ACTIVITY_TO_SR( ACT_RUN_SUITCASE );
|
ADD_ACTIVITY_TO_SR( ACT_RUN_SUITCASE );
|
||||||
|
|
||||||
|
@ -43,9 +43,8 @@ acttable_t CWeaponCrowbar::m_acttable[] =
|
|||||||
{ ACT_IDLE, ACT_IDLE_ANGRY_MELEE, false },
|
{ ACT_IDLE, ACT_IDLE_ANGRY_MELEE, false },
|
||||||
{ ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_MELEE, false },
|
{ ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_MELEE, false },
|
||||||
#ifdef EXPANDED_HL2_WEAPON_ACTIVITIES
|
#ifdef EXPANDED_HL2_WEAPON_ACTIVITIES
|
||||||
// Just so we don't have to implement more activities, re-use the MP acts
|
{ ACT_RUN, ACT_RUN_MELEE, false },
|
||||||
{ ACT_RUN, ACT_MP_RUN_MELEE, false },
|
{ ACT_WALK, ACT_WALK_MELEE, false },
|
||||||
{ ACT_WALK, ACT_MP_WALK_MELEE, false },
|
|
||||||
|
|
||||||
{ ACT_ARM, ACT_ARM_MELEE, false },
|
{ ACT_ARM, ACT_ARM_MELEE, false },
|
||||||
{ ACT_DISARM, ACT_DISARM_MELEE, false },
|
{ ACT_DISARM, ACT_DISARM_MELEE, false },
|
||||||
|
@ -2388,6 +2388,9 @@ void ActivityList_RegisterSharedActivities( void )
|
|||||||
REGISTER_SHARED_ACTIVITY( ACT_RANGE_ATTACK_RPG_LOW );
|
REGISTER_SHARED_ACTIVITY( ACT_RANGE_ATTACK_RPG_LOW );
|
||||||
REGISTER_SHARED_ACTIVITY( ACT_GESTURE_RANGE_ATTACK_RPG );
|
REGISTER_SHARED_ACTIVITY( ACT_GESTURE_RANGE_ATTACK_RPG );
|
||||||
|
|
||||||
|
REGISTER_SHARED_ACTIVITY( ACT_WALK_MELEE );
|
||||||
|
REGISTER_SHARED_ACTIVITY( ACT_RUN_MELEE );
|
||||||
|
|
||||||
REGISTER_SHARED_ACTIVITY( ACT_RUN_PACKAGE );
|
REGISTER_SHARED_ACTIVITY( ACT_RUN_PACKAGE );
|
||||||
REGISTER_SHARED_ACTIVITY( ACT_RUN_SUITCASE );
|
REGISTER_SHARED_ACTIVITY( ACT_RUN_SUITCASE );
|
||||||
|
|
||||||
|
@ -2267,6 +2267,10 @@ typedef enum
|
|||||||
ACT_RANGE_ATTACK_RPG_LOW,
|
ACT_RANGE_ATTACK_RPG_LOW,
|
||||||
ACT_GESTURE_RANGE_ATTACK_RPG,
|
ACT_GESTURE_RANGE_ATTACK_RPG,
|
||||||
|
|
||||||
|
// Melee
|
||||||
|
ACT_WALK_MELEE,
|
||||||
|
ACT_RUN_MELEE,
|
||||||
|
|
||||||
// Citizen accessories
|
// Citizen accessories
|
||||||
ACT_RUN_PACKAGE,
|
ACT_RUN_PACKAGE,
|
||||||
ACT_RUN_SUITCASE,
|
ACT_RUN_SUITCASE,
|
||||||
|
@ -82,10 +82,9 @@ acttable_t CWeaponStunStick::m_acttable[] =
|
|||||||
{ ACT_MELEE_ATTACK1, ACT_MELEE_ATTACK_SWING, true },
|
{ ACT_MELEE_ATTACK1, ACT_MELEE_ATTACK_SWING, true },
|
||||||
{ ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_MELEE, true },
|
{ ACT_IDLE_ANGRY, ACT_IDLE_ANGRY_MELEE, true },
|
||||||
#ifdef EXPANDED_HL2_WEAPON_ACTIVITIES
|
#ifdef EXPANDED_HL2_WEAPON_ACTIVITIES
|
||||||
// Just so we don't have to implement more activities, re-use the MP acts
|
{ ACT_IDLE, ACT_IDLE_MELEE, false },
|
||||||
{ ACT_IDLE, ACT_MP_STAND_MELEE, false },
|
{ ACT_RUN, ACT_RUN_MELEE, false },
|
||||||
{ ACT_RUN, ACT_MP_RUN_MELEE, false },
|
{ ACT_WALK, ACT_WALK_MELEE, false },
|
||||||
{ ACT_WALK, ACT_MP_WALK_MELEE, false },
|
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user