mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 05:43:46 +03:00
Upload
This commit is contained in:
109
lua/lvs_framework/init.lua
Normal file
109
lua/lvs_framework/init.lua
Normal file
@@ -0,0 +1,109 @@
|
||||
--[[
|
||||
| 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 StartTime = SysTime()
|
||||
|
||||
if SERVER then
|
||||
AddCSLuaFile("includes/circles/circles.lua")
|
||||
end
|
||||
|
||||
local function FileIsEmpty( filename )
|
||||
if file.Size( filename, "LUA" ) <= 1 then -- this is suspicous
|
||||
local data = file.Read( filename, "LUA" )
|
||||
|
||||
if data and string.len( data ) <= 1 then -- confirm its empty
|
||||
|
||||
print("[LVS] - refusing to load '"..filename.."'! File is Empty!" )
|
||||
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
for _, filename in pairs( file.Find("lvs_framework/autorun/*.lua", "LUA") ) do
|
||||
if FileIsEmpty( "lvs_framework/autorun/"..filename ) then continue end
|
||||
|
||||
if string.StartWith( filename, "sv_") then -- sv_ prefix only load serverside
|
||||
if SERVER then
|
||||
include("lvs_framework/autorun/"..filename)
|
||||
end
|
||||
|
||||
continue
|
||||
end
|
||||
|
||||
if string.StartWith( filename, "cl_") then -- cl_ prefix only load clientside
|
||||
if SERVER then
|
||||
AddCSLuaFile("lvs_framework/autorun/"..filename)
|
||||
else
|
||||
include("lvs_framework/autorun/"..filename)
|
||||
end
|
||||
|
||||
continue
|
||||
end
|
||||
|
||||
-- everything else is shared
|
||||
if SERVER then
|
||||
AddCSLuaFile("lvs_framework/autorun/"..filename)
|
||||
end
|
||||
include("lvs_framework/autorun/"..filename)
|
||||
end
|
||||
|
||||
hook.Run( "LVS:Initialize" )
|
||||
|
||||
print("[LVS] - initialized ["..math.Round((SysTime() - StartTime) * 1000,2).."ms]")
|
||||
|
||||
if CLIENT then
|
||||
hook.Add( "InitPostEntity", "!!!lvscheckupdates", function()
|
||||
timer.Simple(20, function()
|
||||
LVS.CheckUpdates()
|
||||
|
||||
local convar = GetConVar( "no_error_hitboxes" )
|
||||
|
||||
if not convar then return end
|
||||
|
||||
convar:SetBool( false )
|
||||
end)
|
||||
end )
|
||||
|
||||
return
|
||||
end
|
||||
|
||||
resource.AddWorkshop("2912816023")
|
||||
|
||||
function LVS:FixVelocity()
|
||||
local tbl = physenv.GetPerformanceSettings()
|
||||
|
||||
if tbl.MaxVelocity < 4000 then
|
||||
local OldVel = tbl.MaxVelocity
|
||||
|
||||
tbl.MaxVelocity = 4000
|
||||
physenv.SetPerformanceSettings(tbl)
|
||||
|
||||
print("[LVS] Low MaxVelocity detected! Increasing! "..OldVel.." => 4000")
|
||||
end
|
||||
|
||||
if tbl.MaxAngularVelocity < 7272 then
|
||||
local OldAngVel = tbl.MaxAngularVelocity
|
||||
|
||||
tbl.MaxAngularVelocity = 7272
|
||||
physenv.SetPerformanceSettings(tbl)
|
||||
|
||||
print("[LVS] Low MaxAngularVelocity detected! Increasing! "..OldAngVel.." => 7272")
|
||||
end
|
||||
end
|
||||
|
||||
hook.Add( "InitPostEntity", "!!!lvscheckupdates", function()
|
||||
timer.Simple(20, function()
|
||||
LVS.CheckUpdates()
|
||||
end)
|
||||
end )
|
||||
Reference in New Issue
Block a user