--[[ | This file was obtained through the combined efforts | of Madbluntz & Plymouth Antiquarian Society. | | Credits: lifestorm, Gregory Wayne Rossel JR., | Maloy, DrPepper10 @ RIP, Atle! | | Visit for more: https://plymouth.thetwilightzone.ru/ --]] local PLUGIN = PLUGIN AddCSLuaFile() if (CLIENT) then SWEP.PrintName = "Rappel Gear" SWEP.DrawAmmo = false SWEP.DrawCrosshair = false end SWEP.Category = "HL2 RP" SWEP.Author = "wowm0d" SWEP.Instructions = "Primary Fire: Attach/Cut Rope" SWEP.Spawnable = true SWEP.AdminOnly = true SWEP.ViewModelFOV = 45 SWEP.ViewModelFlip = false SWEP.AnimPrefix = "rpg" SWEP.Primary.ClipSize = -1 SWEP.Primary.DefaultClip = -1 SWEP.Primary.Automatic = false SWEP.Primary.Ammo = "" SWEP.Secondary.ClipSize = -1 SWEP.Secondary.DefaultClip = 0 SWEP.Secondary.Automatic = false SWEP.Secondary.Ammo = "" SWEP.ViewModel = Model("models/weapons/c_arms_animations.mdl") SWEP.WorldModel = "" SWEP.UseHands = false SWEP.IsAlwaysLowered = true SWEP.FireWhenLowered = true SWEP.HoldType = "passive" function SWEP:Initialize() self:SetHoldType(self.HoldType) end function SWEP:PrimaryAttack() if (!IsFirstTimePredicted()) then return end local owner = self:GetOwner() if (!IsValid(owner) or owner:GetMoveType() == MOVETYPE_NOCLIP) then return end if (owner.rappelling) then PLUGIN:EndRappel(owner) elseif (owner:OnGround()) then PLUGIN:StartRappel(owner) end end function SWEP:SecondaryAttack() end