From 5c4ebc932d8c02522802c842d43d863d89aca162 Mon Sep 17 00:00:00 2001 From: Apickx Date: Mon, 28 Dec 2015 19:10:44 -0500 Subject: Initial commit --- gamemode/npcsystem/aidirector.lua | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 gamemode/npcsystem/aidirector.lua (limited to 'gamemode/npcsystem/aidirector.lua') diff --git a/gamemode/npcsystem/aidirector.lua b/gamemode/npcsystem/aidirector.lua new file mode 100644 index 0000000..bcaa63b --- /dev/null +++ b/gamemode/npcsystem/aidirector.lua @@ -0,0 +1,36 @@ +--Lol i dunno, spawn some npc's or something + +concommand.Add("ws_spawnbird",function(ply, cmd, args) + SpawnNpcByName("Bird",ply:GetPos()) + end +) + +function SpawnNpcByName(name, position) + entdata = GetNpcByName(name) + ent = ents.Create("ws_npc_ambient") + ent:SetPos(position) + + + if(entdata.Speed) then + ent.Speed = entdata.Speed + end + if(entdata.Model) then + ent.Model = entdata.Model + end + if(entdata.vitality) then + ent:SetHealth(entdata.vitality) + end + if(entdata.Drops) then + ent.Drops = entdata.Drops + end + if(entdata.OnDammage) then + ent.OnDammage = entdata.OnDammage + end + if(entdata.Behave) then + ent.Behave = entdata.Behave + end + if(entdata.Act) then + ent.Act = entdata.Act + end + ent:Spawn() +end -- cgit v1.2.3-70-g09d2