From 98316ea0be0c70de09a72b86ada4afc12488d882 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Fri, 1 Jan 2016 16:42:43 -0500 Subject: Worked on alter respawn bug --- entities/entities/ws_alter/init.lua | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/entities/entities/ws_alter/init.lua b/entities/entities/ws_alter/init.lua index 5f413b2..3830aea 100644 --- a/entities/entities/ws_alter/init.lua +++ b/entities/entities/ws_alter/init.lua @@ -37,20 +37,17 @@ function ENT:Think() if (table.Count(HasItems) >= table.Count(ResurrectionTable)) then for k,v in pairs(player.GetAll()) do if (v:IsPigeon() and v:Alive() and v:GetPos():Distance(self:GetPos()) < 200) then + v:ChatPrint("You have been resurrected from the dead!") v:SetHuman(true) v:KillSilent() - if(v:Alive()) then - v:Kill() - end - v:ChatPrint("You have been resurrected from the dead!") - self:EmitSound("wintersurvival2/ritual/wololo.mp3") + v:EmitSound("wintersurvival2/ritual/wololo.mp3") for a,b in pairs(HasItems) do if (self.StoredItems[b[1]].Quantity == b[2]) then table.remove(self.StoredItems,b[1]) else self.StoredItems[b[1]].Quantity = self.StoredItems[b[1]].Quantity-b[2] end end v:Spawn() - v:SetPos(self:GetPos()) + v:SetPos(self:GetPos() + self:GetUp()*50) break end -- cgit v1.2.3-70-g09d2