The issue is that I want to interrupt the anomaly code with a getTarget call. When getTarget is called an extra turn is used.
Code: Select all
if self:knowTalent(self.T_PULL_SKEIN) and rng.percent(self:callTalent(self.T_PULL_SKEIN, "getTargetChance")) then
x, y = self:getTarget(tg)
end
These talents are forceUse and {ignore_energy=true}. The only thing I can think is that the talent coroutine is getting interrupted by the getTarget call somehow. All of this is getting called from preUseTalent similar to how it is in head. I've tried setting it to game:onTickEnd and it doesn't seem to help.
Does anyone have any ideas on what the problem is?