Sowing Fire - possible solution

Not

newY = 7 * numTraps+ 10

But

newY = 7 * (numTraps%trapsInColumn) + 10

to wrap around

You shouldn’t be able to build fire traps on top of each other anymore in this level.

I would like to add that although the instructions say use len(self.built) to count number of mines, I got stuck on this level for a few days as I was using Boss Star 3’s ability to summon griffin-rider. Each new summon counts as a built item and messes up the mine grid calculation. To avoid this but keep using the griffin-rider summon ability, len(self.findHazards) can be used if you have the appropriate goggles. Perhaps len(self.findByType(“fire-trap”)) would work best and leave scope for no confusion.

Cheers