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.