The only file that exist in the addon is the class/actor.lua which doesn't have a line 2720.
Only addition to this file from the working eternal Darkness file was the Addition of
Code: Select all
--MEATSHIELD
if dead and src then
if src:getEntityKind() == "actor" then
local summoner = src.summoner
if src:isTalentActive(src.T_HP_MEAT_SHIELD) then
local t = src:getTalentFromId(src.T_HP_MEAT_SHIELD)
src:setEffect(src.EFF_HP_MEAT_SHIELDED, t.getDur(src, t), {power=10})
elseif summoner then
if summoner:isTalentActive(summoner.T_HP_MEAT_SHIELD) then
local t = summoner:getTalentFromId(summoner.T_HP_MEAT_SHIELD)
summoner:setEffect(summoner.EFF_HP_MEAT_SHIELDED, t.getDur(summoner, t), {power=10})
end
end
end
end
At the end of the "function _M:onTakeHit(value, src, death_note)"
Also I found another errors that appears first that I missed.
Code: Select all
[PROJECTOR] starting dam 4
[PROJECTOR] after difficulty dam 4
[PROJECTOR] res 0 1 on dam 4
[PROJECTOR] after resists dam 4
[PROJECTOR] after flat damage armor 4
[PROJECTOR] final dam after static checks 4
[PROJECTOR] final dam after hooks and callbacks 4
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:153: in function </engine/interface/ActorTalents.lua:135>
Lua Error: /engine/interface/ActorTalents.lua:175: /engine/interface/ActorTalents.lua:153: /mod/class/interface/ActorLife.lua:41: attempt to compare nil with number
stack traceback:
/mod/class/interface/ActorLife.lua:41: in function 'takeHit'
/mod/class/Actor.lua:2720: in function 'takeHit'
/data/damage_types.lua:436: in function 'projector'
/mod/class/interface/Combat.lua:528: in function 'attackTargetWith'
/mod/class/interface/Combat.lua:202: in function 'attackTarget'
/data/talents/misc/misc.lua:71: in function </data/talents/misc/misc.lua:51>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:148: in function </engine/interface/ActorTalents.lua:135>
At [C]:-1
At [C]:-1 error
At /engine/interface/ActorTalents.lua:175 bumpInto
At /mod/class/Actor.lua:3370 attack
At /engine/interface/ActorLife.lua:41 check
At [string "return function(self, x, y, what, ...) local ..."]:1 checkAllEntities
At /engine/interface/ActorAI.lua:63 aiCanPass
At /engine/interface/ActorAI.lua:85 runAI
At /engine/ai//simple.lua:205 runAI
At /engine/ai//talented.lua:64 doAI
At /mod/class/NPC.lua:61 act
At /engine/GameEnergyBased.lua:126 tickLevel
At /engine/GameEnergyBased.lua:62 tick
At /engine/GameTurnBased.lua:46 tick
At /mod/class/Game.lua:1181
I think that it points towards an issue with "data/spells/spells.lua"
But if it is an issue there I don't know where the problem is coming from.