CityRP Documentation Repository

cityrp_boosting_gpsremover

GPS tracker remover weapon. Defines the charged tracker-removal tool and renders the supplied phone and screwdriver alignment against a modified SLAM viewmodel.

Functions

SharedSWEP:ApplyViewModelBoneMods(viewModel)Source ☍

Applies the configured SLAM and finger bone modifications.

Parameters

  • viewModelEntityFirst-person viewmodel.
SharedSWEP:CreateModels(elements, target, renderGroup)Source ☍

Creates any missing clientside models for a visual-element table.

Parameters

  • elementstableVisual element definitions.
  • targettableModel cache populated by this function.
  • renderGroupnumberClientside model render group.
SharedSWEP:DrawElements(elements, target, parent)Source ☍

Draws every valid visual element against a parent entity.

Parameters

  • elementstableVisual element definitions.
  • targettableClientside model cache.
  • parentEntityParent viewmodel or player.
SharedSWEP:DrawModelElement(model, element, position, angles)Source ☍

Applies one visual element's settings and draws its clientside model.

Parameters

  • modelEntityClientside model.
  • elementtableVisual element definition.
  • positionVectorRender position.
  • anglesAngleRender angles.
SharedSWEP:DrawWorldModel()Source ☍

Draws the phone and screwdriver against the owner or dropped world model.

SharedSWEP:GetElementTransform(parent, element) → Vector?, Angle?Source ☍

Returns the world transform for a configured visual element.

Parameters

  • parentEntityParent viewmodel or player.
  • elementtableVisual element definition.

Returns

  1. 1Vector?Render position.
  2. 2Angle?Render angles.
SharedSWEP:OnRemove()Source ☍

Cleans up clientside remover models when the weapon is removed.

SharedSWEP:PostDrawViewModel()Source ☍

Restores render blending after first-person rendering.

SharedSWEP:RemoveModels(target)Source ☍

Removes every clientside model from a render cache.

Parameters

  • targettable?Model cache to clean.
SharedSWEP:ResetViewModelBoneMods()Source ☍

Restores every viewmodel bone modified by this weapon.

SharedSWEP:ResolveElementBone(parent, element) → number?Source ☍

Resolves the configured parent bone for a visual element.

Parameters

  • parentEntityParent viewmodel or player.
  • elementtableVisual element definition.

Returns

  1. number?Resolved bone identifier.
SharedSWEP:ViewModelDrawn()Source ☍

Draws the custom phone and screwdriver against the modified viewmodel.

Tables

SharedSWEP.SCKMaterialsSource ☍
SharedSWEP.VElementsSource ☍
SharedSWEP.ViewModelBoneModsSource ☍
SharedSWEP.viewModelsSource ☍
SharedSWEP.WElementsSource ☍
SharedSWEP.worldModelsSource ☍

Fields

SharedSWEP.AdminOnlySource ☍
SharedSWEP.IronSightsAngSource ☍
SharedSWEP.IronSightsPosSource ☍
SharedSWEP.modifiedViewModelSource ☍

The entity metatable, with CityRP's own additions to Garry's Mod's Entity.

SharedSWEP.SecondarySource ☍
SharedSWEP.ShowViewModelSource ☍
SharedSWEP.ShowWorldModelSource ☍
SharedSWEP.UseHandsSource ☍
SharedSWEP.ViewModelFlipSource ☍
SharedSWEP.ViewModelFOVSource ☍