--Spawn bosses I guess? local Folder = GM.Folder:gsub("gamemodes/","").."/gamemode/npcsystem/bosses" local insert = table.insert function GM:LoadBosses() print("Bosses loaded") local Items = file.Find(Folder.."/*.lua","LUA") local BaseItem = {} GAMEMODE.Bosses = {} NPC = {} AddCSLuaFile(Folder.."/base.lua") include(Folder.."/base.lua") BaseItem = table.Copy(NPC) for k,v in pairs(Items) do if (v != "base.lua") then AddCSLuaFile(Folder.."/"..v) include(Folder.."/"..v) insert(GAMEMODE.Bosses,NPC) NPC = table.Copy(BaseItem) end end end hook.Add("Initialize","Loadbosses",function() GAMEMODE:LoadBosses() end) function GetBossByName(name) for k,v in pairs( GAMEMODE.Bosses ) do if (v.Name == name) then return v end end return nil end