From 789be4eda3dcac19eb9fe3a290b3283529277c9d Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Mon, 28 Dec 2015 22:43:36 -0500 Subject: Updated to current --- gamemode/init.lua | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) (limited to 'gamemode/init.lua') diff --git a/gamemode/init.lua b/gamemode/init.lua index 717a65c..d09a5b6 100644 --- a/gamemode/init.lua +++ b/gamemode/init.lua @@ -21,21 +21,21 @@ local models = { "models/player/Group03/male_08.mdl", "models/player/Group03/male_09.mdl", } - + function GM:Initialize() resource.AddDir("sound/wintersurvival2") resource.AddDir("materials/wintersurvival2") resource.AddDir("materials/settlement") resource.AddDir("materials/mixerman3d") resource.AddDir("materials/lam") - + resource.AddDir("models/mixerman3d") - - resource.AddDir("materials/gearfox") - resource.AddDir("materials/mawbase") - resource.AddDir("models/gearfox") - resource.AddDir("sound/mawbase") - + + resource.AddDir("materials/gearfox") + resource.AddDir("materials/mawbase") + resource.AddDir("models/gearfox") + resource.AddDir("sound/mawbase") + resource.AddFile("models/weapons/w_archersword/w_archersword.mdl") resource.AddFile("materials/models/weapons/archersword.vmt") end @@ -50,22 +50,22 @@ function GM:PlayerInitialSpawn(pl) if (!self.CountDown and #player.GetAll() > 1) then self:StartCountDown() end pl:SetHuman(false) end - + function GM:PlayerSpawn(pl) pl:SetHeat(0) pl:SetHunger(0) pl:SetFatigue(0) pl:SetWater(0) - + if (pl:IsPigeon()) then pl:SetNoDraw(true) pl:SetNotSolid(true) pl:SetMoveType(MOVETYPE_NONE) - + pl:SpawnPigeon() else --hook.Call("PlayerSetModel",self,pl) - + pl:SetModel(Model(models[math.random(#models)])) pl:Give("hands") pl:SelectWeapon("hands") @@ -82,7 +82,7 @@ end local Up = Vector(0,0,20) function GM:DoPlayerDeath( pl, attacker, dmginfo ) - if (!pl:IsPigeon()) then + if (!pl:IsPigeon()) then if (#player.GetAllHumans() > 1) then local a = ents.Create("ws_grave") a:SetPos(pl:GetPos()+Up) @@ -90,17 +90,17 @@ function GM:DoPlayerDeath( pl, attacker, dmginfo ) a:Spawn() a:Activate() a:AddItem("Meat",math.random(8,10)) - + for k,v in pairs(pl:GetInventory()) do a:AddItem(v.Name,v.Quantity) end end - - pl:CreateRagdoll() - pl:SetHuman(false) - pl:ResetKnownRecipes() + + pl:CreateRagdoll() + pl:SetHuman(false) + --pl:ResetKnownRecipes() end - + end function GM:PlayerDeathSound() @@ -113,8 +113,6 @@ function GM:PlayerShouldTakeDamage( pl, inf ) return false end end - + return true end - - -- cgit v1.2.3-70-g09d2