To reproduce, cast Sever Magic at an enemy.
Log file says this:
Code: Select all
[LOG] Player casts Sever Magic.
stack traceback:
[C]: in function 'error'
/engine/interface/ActorTalents.lua:152: in function </engine/interface/ActorTalents.lua:134>
Lua Error: /engine/interface/GameTargeting.lua:118: /engine/interface/ActorTalents.lua:152: /data/damage_types.lua:787: bad argument #1 to 'ceil' (number expected, got nil)
stack traceback:
[C]: in function 'ceil'
/data/damage_types.lua:787: in function 'projector'
/engine/interface/ActorProject.lua:198: in function 'project'
/data-arcanum/talents/spells/power.lua:129: in function </data-arcanum/talents/spells/power.lua:87>
[C]: in function 'xpcall'
/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:134>
At [C]:-1
At [C]:-1 error
At /engine/interface/GameTargeting.lua:118 fct
At /engine/interface/GameTargeting.lua:124 targetMode
At /engine/interface/GameTargeting.lua:185
At /engine/KeyBind.lua:229
Code: Select all
Lua Error: /engine/interface/GameTargeting.lua:118: /engine/interface/ActorTalents.lua:152: /data/damage_types.lua:787: bad argument
Secondly, /data/damage_types.lua:787 is:
Code: Select all
-- Silence
It should have reported line 779 as the problem:
Code: Select all
target:setEffect(target.EFF_SILENCED, math.ceil(dam.dur), {apply_power=dam.power_check or src:combatMindpower() * 0.7})