diff --git a/parts/ai.lua b/parts/ai.lua index 970e5612..1764496e 100644 --- a/parts/ai.lua +++ b/parts/ai.lua @@ -72,10 +72,7 @@ if type(_CC)=='table'then end end function CC.switch20G(P) - if not pcall(CC.destroy,P.AI_bot)then - P:destroyBot() - return - end + P:destroyBot() P.AIdata._20G=true P.AI_keys={} local opt,wei=CC.getConf() diff --git a/parts/player/player.lua b/parts/player/player.lua index 385e0247..2c04db10 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -242,7 +242,10 @@ function Player:setRS(RSname) end function Player:destroyBot() if self.AI_mode=='CC'then - if self.AI_bot then CC.destroy(self.AI_bot)end + if self.AI_bot then + CC.destroy(self.AI_bot) + self.AI_bot=nil + end end self.AI_thread=nil end @@ -1688,7 +1691,7 @@ function Player:revive() end self.garbageBeneath=0 if self.AI_mode=='CC'then - CC.destroy(self.AI_bot) + self:destroyBot() TABLE.cut(self.holdQueue) self:loadAI(self.AIdata) end