1.1.3 Bug with the error report
Posted: Sun Jan 05, 2014 3:40 am
Using this addon: http://te4.org/node/3213
To reproduce, cast Sever Magic at an enemy.
Log file says this:
In game it only showed this:
So firstly, since a lot of players screenshot errors instead of digging them out of the log file, there is a lot of useful information missing. Hopefully the in game reporter is sending the complete error message to DarkGod.
Secondly, /data/damage_types.lua:787 is:
So the line number for the error is wrong.
It should have reported line 779 as the problem:
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})