Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. function InjuredPlayerAnims2(ply, act)
  2. if ply:Team() == 1 and ply:Health() <= 55 then
  3. ply:SetRunSpeed(125)
  4. ply:AddVCDSequenceToGestureSlot(GESTURE_SLOT_CUSTOM, ply:LookupSequence("gesture_bow_base_layer"), 0.5, false)
  5.  
  6. if not ply.InjAnim then ply.InjAnim = true end
  7. elseif ply.InjAnim then
  8. ply:AnimResetGestureSlot(GESTURE_SLOT_VCD)
  9. ply:AnimResetGestureSlot(GESTURE_SLOT_CUSTOM)
  10. ply.InjAnim = nil
  11. end
  12. end
  13. hook.Add("CalcMainActivity", "sacrifun_injuredanim", InjuredPlayerAnims2)
  14. local HurtActivityTranslate = {}
  15. HurtActivityTranslate[ ACT_MP_STAND_IDLE ] = ACT_HL2MP_IDLE_CAMERA
  16. HurtActivityTranslate[ ACT_MP_WALK ] = ACT_HL2MP_IDLE_CAMERA + 1
  17. HurtActivityTranslate[ ACT_MP_RUN ] = ACT_HL2MP_IDLE_CAMERA + 2
  18. HurtActivityTranslate[ ACT_MP_CROUCH_IDLE ] = ACT_HL2MP_IDLE_CAMERA + 3
  19. HurtActivityTranslate[ ACT_MP_CROUCHWALK ] = ACT_HL2MP_IDLE_CAMERA + 4
  20.  
  21. HurtActivityTranslate[ ACT_MP_JUMP ] = ACT_HL2MP_JUMP_SLAM
  22. HurtActivityTranslate[ ACT_MP_SWIM ] = ACT_HL2MP_IDLE_CAMERA + 9
  23. HurtActivityTranslate[ ACT_LAND ] = ACT_LAND
  24.  
  25.  
  26. function hurtanim(ply,act)
  27.  
  28.  
  29. if ply.InjAnim then return HurtActivityTranslate[ act ] end
  30.  
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement