Moligaloo/QSanguosha — comment on commit 2c5909bd45e241ea30dcbc7c9017b3abf2a8936e
File: lua/ai/smart-ai.lua line 1330
By clarkcyt:

我仔细跑了几遍，发现如果想避免杀死人的问题，在SmartAI:activate(use)处添加一次updateplayers()即可。
当然效果和你现在这么改是一样的，不过代码量会更少。

集火目标错恰恰是因为updatetarget出现了理论上不应该有的额外调用
另外我对当event == phasechange是否需要self:updatePlayers()和self:updateRoleTarget()持保留态度