mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
Upload
This commit is contained in:
52
lua/autorun/client/campaignents_clientfuncs_2.lua
Normal file
52
lua/autorun/client/campaignents_clientfuncs_2.lua
Normal file
@@ -0,0 +1,52 @@
|
||||
--[[
|
||||
| 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 _LocalPlayer = LocalPlayer
|
||||
|
||||
function saveents_CanBeUgly()
|
||||
local ply = _LocalPlayer()
|
||||
if IsValid( ply:GetActiveWeapon() ) and string.find( _LocalPlayer():GetActiveWeapon():GetClass(), "camera" ) then return false end
|
||||
return true
|
||||
|
||||
end
|
||||
|
||||
local cachedIsEditing = nil
|
||||
local nextCache = 0
|
||||
local _CurTime = CurTime
|
||||
|
||||
function saveents_IsEditing()
|
||||
if nextCache > _CurTime() then return cachedIsEditing end
|
||||
nextCache = _CurTime() + 0.01
|
||||
|
||||
local ply = _LocalPlayer()
|
||||
local moveType = ply:GetMoveType()
|
||||
if moveType ~= MOVETYPE_NOCLIP then cachedIsEditing = nil return end
|
||||
if ply:InVehicle() then cachedIsEditing = nil return end
|
||||
if not saveents_CanBeUgly() then cachedIsEditing = nil return end
|
||||
|
||||
cachedIsEditing = true
|
||||
return true
|
||||
|
||||
end
|
||||
|
||||
function saveents_DoBeamColor( self )
|
||||
if not self.GetGoalID then return end
|
||||
timer.Simple( 0, function()
|
||||
if not IsValid( self ) then return end
|
||||
local val = self:GetGoalID() * 4
|
||||
local r = ( val % 255 )
|
||||
local g = ( ( val + 85 ) % 255 )
|
||||
local b = ( ( val + 170 ) % 255 )
|
||||
|
||||
self.nextNPCGoalCheck = 0
|
||||
self.GoalLinkColor = Color( r, g, b )
|
||||
|
||||
end )
|
||||
end
|
||||
Reference in New Issue
Block a user