Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function InjuredPlayerAnims2(ply, act)
- if ply:Team() == 1 and ply:Health() <= 55 then
- ply:SetRunSpeed(125)
- ply:AddVCDSequenceToGestureSlot(GESTURE_SLOT_CUSTOM, ply:LookupSequence("gesture_bow_base_layer"), 0.5, false)
- if not ply.InjAnim then ply.InjAnim = true end
- elseif ply.InjAnim then
- ply:AnimResetGestureSlot(GESTURE_SLOT_VCD)
- ply:AnimResetGestureSlot(GESTURE_SLOT_CUSTOM)
- ply.InjAnim = nil
- end
- end
- hook.Add("CalcMainActivity", "sacrifun_injuredanim", InjuredPlayerAnims2)
- local HurtActivityTranslate = {}
- HurtActivityTranslate[ ACT_MP_STAND_IDLE ] = ACT_HL2MP_IDLE_CAMERA
- HurtActivityTranslate[ ACT_MP_WALK ] = ACT_HL2MP_IDLE_CAMERA + 1
- HurtActivityTranslate[ ACT_MP_RUN ] = ACT_HL2MP_IDLE_CAMERA + 2
- HurtActivityTranslate[ ACT_MP_CROUCH_IDLE ] = ACT_HL2MP_IDLE_CAMERA + 3
- HurtActivityTranslate[ ACT_MP_CROUCHWALK ] = ACT_HL2MP_IDLE_CAMERA + 4
- HurtActivityTranslate[ ACT_MP_JUMP ] = ACT_HL2MP_JUMP_SLAM
- HurtActivityTranslate[ ACT_MP_SWIM ] = ACT_HL2MP_IDLE_CAMERA + 9
- HurtActivityTranslate[ ACT_LAND ] = ACT_LAND
- function hurtanim(ply,act)
- if ply.InjAnim then return HurtActivityTranslate[ act ] end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement