Fix perk.lua override

This commit is contained in:
David Vogel 2022-07-29 11:51:20 +02:00
parent b4a0b26dfd
commit bb6fb51ef9

View File

@ -17,7 +17,7 @@ local oldPerkSpawn = perk_spawn
---@param y number ---@param y number
---@param perkID integer ---@param perkID integer
---@param dontRemoveOtherPerks boolean ---@param dontRemoveOtherPerks boolean
---@return NoitaEntity|nil ---@return number|nil
function perk_spawn(x, y, perkID, dontRemoveOtherPerks) function perk_spawn(x, y, perkID, dontRemoveOtherPerks)
local entity = EntityAPI.Wrap(oldPerkSpawn(x, y, perkID, dontRemoveOtherPerks)) local entity = EntityAPI.Wrap(oldPerkSpawn(x, y, perkID, dontRemoveOtherPerks))
if entity == nil then return end if entity == nil then return end
@ -27,4 +27,6 @@ function perk_spawn(x, y, perkID, dontRemoveOtherPerks)
for _, component in ipairs(components) do for _, component in ipairs(components) do
entity:RemoveComponent(component) entity:RemoveComponent(component)
end end
return entity.ID
end end