aboutsummaryrefslogtreecommitdiff
path: root/gamemode/npcsystem
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/npcsystem')
-rw-r--r--gamemode/npcsystem/bosses/ent.lua3
-rw-r--r--gamemode/npcsystem/bosses/treeling.lua3
-rw-r--r--gamemode/npcsystem/loadnpcs.lua8
-rw-r--r--gamemode/npcsystem/spawnbosses.lua16
4 files changed, 20 insertions, 10 deletions
diff --git a/gamemode/npcsystem/bosses/ent.lua b/gamemode/npcsystem/bosses/ent.lua
index e69de29..45d309e 100644
--- a/gamemode/npcsystem/bosses/ent.lua
+++ b/gamemode/npcsystem/bosses/ent.lua
@@ -0,0 +1,3 @@
+--[[
+ This file will eventually hold the "ENT" boss
+]]
diff --git a/gamemode/npcsystem/bosses/treeling.lua b/gamemode/npcsystem/bosses/treeling.lua
index e69de29..c223fdb 100644
--- a/gamemode/npcsystem/bosses/treeling.lua
+++ b/gamemode/npcsystem/bosses/treeling.lua
@@ -0,0 +1,3 @@
+--[[
+ This file will eventually hold the "treeling" npc, spawned by ent bosses.
+]]
diff --git a/gamemode/npcsystem/loadnpcs.lua b/gamemode/npcsystem/loadnpcs.lua
index 9bf839b..85b3cd6 100644
--- a/gamemode/npcsystem/loadnpcs.lua
+++ b/gamemode/npcsystem/loadnpcs.lua
@@ -2,30 +2,34 @@ local Folder = GM.Folder:gsub("gamemodes/","").."/gamemode/npcsystem/npcs"
local insert = table.insert
function GM:LoadNPCS()
- print("NPC's loaded")
+ print("NPC's loaded!!!")
local Items = file.Find(Folder.."/*.lua","LUA")
local BaseItem = {}
GAMEMODE.Npcs = {}
NPC = {}
-
+ print("Printing something else!")
AddCSLuaFile(Folder.."/base.lua")
include(Folder.."/base.lua")
BaseItem = table.Copy(NPC)
+ print("Items table was",Items)
for k,v in pairs(Items) do
+ print("Found an npc's file")
if (v != "base.lua") then
AddCSLuaFile(Folder.."/"..v)
include(Folder.."/"..v)
insert(GAMEMODE.Npcs,NPC)
+ print("Inserting ",NPC.Name)
NPC = table.Copy(BaseItem)
end
end
+ print("Finished loading npc's")
end
hook.Add("Initialize","Loadnpcs",function()
diff --git a/gamemode/npcsystem/spawnbosses.lua b/gamemode/npcsystem/spawnbosses.lua
index bcd29ac..a4a7aaa 100644
--- a/gamemode/npcsystem/spawnbosses.lua
+++ b/gamemode/npcsystem/spawnbosses.lua
@@ -2,12 +2,12 @@
local Folder = GM.Folder:gsub("gamemodes/","").."/gamemode/npcsystem/bosses"
local insert = table.insert
-function GM:LoadNPCS()
- print("NPC's loaded")
+function GM:LoadBosses()
+ print("Bosses loaded")
local Items = file.Find(Folder.."/*.lua","LUA")
local BaseItem = {}
- GAMEMODE.Npcs = {}
+ GAMEMODE.Bosses = {}
NPC = {}
@@ -21,7 +21,7 @@ function GM:LoadNPCS()
AddCSLuaFile(Folder.."/"..v)
include(Folder.."/"..v)
- insert(GAMEMODE.Npcs,NPC)
+ insert(GAMEMODE.Bosses,NPC)
NPC = table.Copy(BaseItem)
@@ -29,12 +29,12 @@ function GM:LoadNPCS()
end
end
-hook.Add("Initialize","Loadnpcs",function()
- GAMEMODE:LoadNPCS()
+hook.Add("Initialize","Loadbosses",function()
+ GAMEMODE:LoadBosses()
end)
-function GetNpcByName(name)
- for k,v in pairs( GAMEMODE.Npcs ) do
+function GetBossByName(name)
+ for k,v in pairs( GAMEMODE.Bosses ) do
if (v.Name == name) then return v end
end