First of all, excuse my english, I will do my best.
I encounter some problem with the detonate thing. When I execute it, the griffin rider says “someone has a problem” and the entire code stop.
The same occurs with detonate(6) and only 2 lines of self.say("") below.
I tried to change my detonate function by a self.say(n + " is not a prime") and all work perfectly (except none of the mine are detonated and my hero crash on it).
Here is my code :
def detonate(i): self.say('Detonate ' + i + ' !', [i]) coins = self.getItems() nums =  for i in range(118): nums.append(i+2) for i in range(118): if nums[i] == 0: detonate(i+2) elif i < 8: p = nums[i] for j in range(120/p-p): nums[(j+p)*p-2] = 0 self.say("Woohoo, safe! Lootin' time!") coins = self.getItems() for coin in coins: self.move(coin.pos)