The problem is here:
Code: Select all
for i, tid in ipairs(reset) do
local old = self.actor.energy.value
self.actor:useTalent(tid)
self.actor.energy.value = old
self.actor.talents_cd[tid] = nil
self.actor:useTalent(tid)
self.actor.energy.value = old
end