Залив
This commit is contained in:
92
lua/weapons/mg_base/init.lua
Normal file
92
lua/weapons/mg_base/init.lua
Normal file
@@ -0,0 +1,92 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user