Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local NPCHoldType = {
- [ ACT_IDLE ] = ACT_IDLE_PISTOL,
- [ ACT_IDLE_ANGRY ] = ACT_IDLE_ANGRY_PISTOL,
- [ ACT_RANGE_ATTACK1 ] = ACT_RANGE_ATTACK_PISTOL,
- [ ACT_RELOAD ] = ACT_RELOAD_PISTOL,
- [ ACT_WALK_AIM ] = ACT_WALK_AIM_PISTOL,
- [ ACT_RUN_AIM ] = ACT_RUN_AIM_PISTOL,
- [ ACT_GESTURE_RANGE_ATTACK1 ] = ACT_GESTURE_RANGE_ATTACK_PISTOL,
- [ ACT_RELOAD_LOW ] = ACT_RELOAD_PISTOL_LOW,
- [ ACT_RANGE_ATTACK1_LOW ] = ACT_RANGE_ATTACK_PISTOL_LOW,
- [ ACT_COVER_LOW ] = ACT_COVER_PISTOL_LOW,
- [ ACT_RANGE_AIM_LOW ] = ACT_RANGE_AIM_PISTOL_LOW,
- [ ACT_GESTURE_RELOAD ] = ACT_GESTURE_RELOAD_PISTOL
- }
- local NPCAR2HoldType = {
- [ ACT_RANGE_ATTACK1 ] = ACT_RANGE_ATTACK_AR2,
- [ ACT_RELOAD ] = ACT_RELOAD_SMG1,
- [ ACT_IDLE ] = ACT_IDLE_SMG1,
- [ ACT_IDLE_ANGRY ] = ACT_IDLE_ANGRY_SMG1,
- [ ACT_WALK ] = ACT_WALK_RIFLE,
- [ ACT_IDLE_RELAXED ] = ACT_IDLE_SMG1_RELAXED,
- [ ACT_IDLE_STIMULATED ] = ACT_IDLE_SMG1_STIMULATED,
- [ ACT_IDLE_AGITATED ] = ACT_IDLE_ANGRY_SMG1,
- [ ACT_WALK_RELAXED ] = ACT_WALK_RIFLE_RELAXED,
- [ ACT_WALK_STIMULATED ] = ACT_WALK_RIFLE_STIMULATED,
- [ ACT_WALK_AGITATED ] = ACT_WALK_AIM_RIFLE,
- [ ACT_RUN_RELAXED ] = ACT_RUN_RIFLE_RELAXED,
- [ ACT_RUN_STIMULATED ] = ACT_RUN_RIFLE_STIMULATED,
- [ ACT_RUN_AGITATED ] = ACT_RUN_AIM_RIFLE,
- [ ACT_IDLE_AIM_RELAXED ] = ACT_IDLE_SMG1_RELAXED,
- [ ACT_IDLE_AIM_STIMULATED ] = ACT_IDLE_AIM_RIFLE_STIMULATED,
- [ ACT_IDLE_AIM_AGITATED ] = ACT_IDLE_ANGRY_SMG1,
- [ ACT_WALK_AIM_RELAXED ] = ACT_WALK_RIFLE_RELAXED,
- [ ACT_WALK_AIM_STIMULATED ] = ACT_WALK_AIM_RIFLE_STIMULATED,
- [ ACT_WALK_AIM_AGITATED ] = ACT_WALK_AIM_RIFLE,
- [ ACT_RUN_AIM_RELAXED ] = ACT_RUN_RIFLE_RELAXED,
- [ ACT_RUN_AIM_STIMULATED ] = ACT_RUN_AIM_RIFLE_STIMULATED,
- [ ACT_RUN_AIM_AGITATED ] = ACT_RUN_AIM_RIFLE,
- [ ACT_WALK_AIM ] = ACT_WALK_AIM_RIFLE,
- [ ACT_WALK_CROUCH ] = ACT_WALK_CROUCH_RIFLE,
- [ ACT_WALK_CROUCH_AIM ] = ACT_WALK_CROUCH_AIM_RIFLE,
- [ ACT_RUN ] = ACT_RUN_RIFLE,
- [ ACT_RUN_AIM ] = ACT_RUN_AIM_RIFLE,
- [ ACT_RUN_CROUCH ] = ACT_RUN_CROUCH_RIFLE,
- [ ACT_RUN_CROUCH_AIM ] = ACT_RUN_CROUCH_AIM_RIFLE,
- [ ACT_GESTURE_RANGE_ATTACK1 ] = ACT_GESTURE_RANGE_ATTACK_AR2,
- [ ACT_COVER_LOW ] = ACT_COVER_SMG1_LOW,
- [ ACT_RANGE_AIM_LOW ] = ACT_RANGE_AIM_AR2_LOW,
- [ ACT_RANGE_ATTACK1_LOW ] = ACT_RANGE_ATTACK_SMG1_LOW,
- [ ACT_RELOAD_LOW ] = ACT_RELOAD_SMG1_LOW,
- [ ACT_GESTURE_RELOAD ] = ACT_GESTURE_RELOAD_SMG1
- }
- local NPCSMG
- local LookupActivityTable = {
- function SWEP:SetupWeaponHoldTypeForAI( holdtype )
- local ActivityTranslate
- self.ActivityTranslateAI = ActivityTranslate
- for k, v in pairs( string.lower( holdtype ) == "ar2" && NPCAR2HoldType || NPCHoldType ) do
- ActivityTranslate[ k ] = v
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement