mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
71 lines
1.4 KiB
Lua
71 lines
1.4 KiB
Lua
--[[
|
|
| 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
|