Garry's Mod Wiki

Revision Difference

WEAPON:GetTracerOrigin#551641

<function name="GetTracerOrigin" parent="WEAPON" type="hook"> <ishook>yes</ishook> <description>Allows you to override where the tracer effect comes from. ( Visual bullets )</description> <realm>Client</realm> <rets> <ret name="" type="Vector">The new position to start tracer effect from</ret> </rets> </function> ⤶ <example>⤶ <description>Alternating muzzle flash position for dual wield gun, with view model and 3rd person view support.</description>⤶ <code>⤶ function SWEP:GetTracerOrigin()⤶ local ent = self.Owner:ShouldDrawLocalPlayer() and self or self.Owner:GetViewModel()⤶ ⤶ if ( self.Tracer ) then⤶ self.Tracer = false⤶ local att = ent:GetAttachment( ent:LookupAttachment( "muzzle" ) ) or ent:GetAttachment( ent:LookupAttachment( "1" ) )⤶ return att.Pos⤶ else⤶ self.Tracer = true⤶ local att = ent:GetAttachment( ent:LookupAttachment( "muzzle2" ) ) or ent:GetAttachment( ent:LookupAttachment( "2" ) )⤶ return att.Pos⤶ end⤶ end⤶ </code>⤶ </example>