92 lines
2.8 KiB
Lua
92 lines
2.8 KiB
Lua
AddCSLuaFile()
|
|
|
|
AddCSLuaFile("shared.lua")
|
|
AddCSLuaFile("cl_init.lua")
|
|
|
|
--modules
|
|
AddCSLuaFile("modules/shared/sh_think.lua")
|
|
AddCSLuaFile("modules/shared/sh_sprint_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_datatables.lua")
|
|
AddCSLuaFile("modules/shared/sh_aim_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_reload_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_melee_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_firemode_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_primaryattack_behaviour.lua")
|
|
AddCSLuaFile("modules/shared/sh_holdtypes.lua")
|
|
AddCSLuaFile("modules/shared/sh_customization.lua")
|
|
--AddCSLuaFile("modules/client/cl_anim_think.lua")
|
|
AddCSLuaFile("modules/client/cl_calcview.lua")
|
|
--AddCSLuaFile("modules/client/cl_calcviewmodelview.lua")
|
|
--AddCSLuaFile("modules/client/cl_viewmodel_render.lua")
|
|
AddCSLuaFile("modules/client/cl_worldmodel_render.lua")
|
|
--AddCSLuaFile("modules/client/cl_viewmodel_blur.lua")
|
|
--AddCSLuaFile("modules/client/cl_rigs.lua")
|
|
AddCSLuaFile("modules/client/cl_hud.lua")
|
|
AddCSLuaFile("modules/client/cl_spawnmenu.lua")
|
|
AddCSLuaFile("modules/reverb/mw_reverb.lua")
|
|
AddCSLuaFile("modules/reverb/mw_reverbimpl.lua")
|
|
AddCSLuaFile("modules/sounds/mw_sounds_channels.lua")
|
|
--AddCSLuaFile("modules/sounds/mw_sounds_general.lua")
|
|
|
|
include("shared.lua")
|
|
|
|
util.AddNetworkString("mgbase_tpanim")
|
|
util.AddNetworkString("mgbase_customize_att")
|
|
util.AddNetworkString("mgbase_fire_tracer")
|
|
|
|
concommand.Add("mgbase_reloadatts", function(p)
|
|
if (!p:IsSuperAdmin()) then
|
|
return
|
|
end
|
|
|
|
include("autorun/mw_loader.lua")
|
|
p:SendLua("include('autorun/mw_loader.lua')")
|
|
end)
|
|
|
|
net.Receive("mgbase_customize_att", function(len, ply)
|
|
local slotIndex = net.ReadInt(32)
|
|
local attIndex = net.ReadInt(32)
|
|
local weapon = net.ReadEntity()
|
|
|
|
if (!GetConVar("mgbase_sv_customization"):GetBool()) then
|
|
return
|
|
end
|
|
|
|
if (IsValid(weapon)) then
|
|
if (weapon:GetOwner() != ply) then
|
|
return
|
|
end
|
|
|
|
if (weapon.m_LastRestored != nil && CurTime() <= weapon.m_LastRestored + 1) then
|
|
return
|
|
end
|
|
|
|
if (!weapons.IsBasedOn(weapon:GetClass(), "mg_base")) then
|
|
return
|
|
end
|
|
|
|
if (weapon.Customization[slotIndex] == nil) then
|
|
return
|
|
end
|
|
|
|
if (weapon:GetAttachmentInUseForSlot(slotIndex).ClassName == weapon.Customization[slotIndex][attIndex]) then
|
|
attIndex = 1
|
|
end
|
|
|
|
weapon:CreateAttachmentEntity(weapon.Customization[slotIndex][attIndex])
|
|
end
|
|
end)
|
|
|
|
hook.Add("Think", "MW19_SafeToDeleteThinkHook", function()
|
|
--[[for _, p in pairs(player.GetAll()) do
|
|
if (!p:IsBot()) then
|
|
continue
|
|
end
|
|
|
|
if (p.targetPracticePos == nil) then
|
|
p.targetPracticePos = Entity(1):GetPos()
|
|
end
|
|
|
|
p:SetPos(p.targetPracticePos)
|
|
end ]]
|
|
end) |