Setting player animation through SWEP?

Im making a custom melee weapon base but I ran into a problem with setting the animation.



self.Owner:AnimRestartGesture( GESTURE_SLOT_ATTACK_AND_RELOAD, ACT_HL2MP_GESTURE_RANGE_ATTACK_SLAM, true )
-- This works, but only the player himself can see the animation.




self.Owner:SetAnimation( PLAYER_ATTACK1 )
-- This works too, but can only play the animation relative to the holdtype.


You would have to create a CalcMainActivity hook from there to play whatever activity you want.

GM:DoAnimationEvent works.