Hello Otlanders,
TFS1.2
So for the last 2 weeks i've been changing and adding things to my datapack and now all of a sudden my droploot script is throwing me an error. It worked before.
I'm quite clueless on what's causing this.
I have a backup folder where the error does not exist with the same code.
Thanks in advance.
Update; Found out it's hiding inside my actions folder. Not sure where yet.
TFS1.2
So for the last 2 weeks i've been changing and adding things to my datapack and now all of a sudden my droploot script is throwing me an error. It worked before.
I'm quite clueless on what's causing this.
Lua:
function onDeath(player, corpse, killer, mostDamage, unjustified, mostDamage_unjustified)
if getPlayerFlagValue(player, PlayerFlag_NotGenerateLoot) or player:getVocation():getId() == VOCATION_NONE then
return true
end
local amulet = player:getSlotItem(CONST_SLOT_NECKLACE)
if amulet and amulet.itemid == ITEM_AMULETOFLOSS and not isInArray({SKULL_RED, SKULL_BLACK}, player:getSkull()) then
local isPlayer = false
if killer then
if killer:isPlayer() then
isPlayer = true
else
local master = killer:getMaster()
if master and master:isPlayer() then
isPlayer = true
end
end
end
if not isPlayer or not player:hasBlessing(6) then
player:removeItem(ITEM_AMULETOFLOSS, 1, -1, false)
end
else
for i = CONST_SLOT_HEAD, CONST_SLOT_AMMO do
local item = player:getSlotItem(i)
if item then
if isInArray({SKULL_RED, SKULL_BLACK}, player:getSkull()) or math.random(item:isContainer() and 100 or 1000) <= player:getLossPercent() then
item:moveTo(corpse)
end
end
end
end
if not player:getSlotItem(CONST_SLOT_BACKPACK) then
player:addItem(ITEM_BAG, 1, false, CONST_SLOT_BACKPACK)
end
return true
end
I have a backup folder where the error does not exist with the same code.
Thanks in advance.
Post automatically merged:
Update; Found out it's hiding inside my actions folder. Not sure where yet.
Last edited: