I had a pair of guard towers scheduled to be relocated, when my town was attacked by raiders. They breached the walls and destroyed the two guard towers. However, the “build” sites for the relocations remained. I clicked on the rubble to get the towers rebuilt, but at the same time the builders began “relocating” the destroyed towers. Before I realized what was happening and could grab screenshots, I wound up with 4 towers instead of the two piles of rubble I’d started with. The “new” towers didn’t cost any resources as far as I could tell.
Tried recreating it. Here’s a destroyed tower that still has the “relocate” site.
Happened to me with a market. Tried to move it one tile, got destroyed, klicked immediately rebuild - and then had two markets on top of each other (with that one tile difference).
The new tower wasn’t free. See the stack of resources needed to build it? This indicates that a new tower was designated to be build while the old tower simply moved the resources from the original production. So what you got by selecting to rebuild it was to assign a new build action on that same spot. The cost was paid for as a rebuild, rather than a build, if there was a discount but you still had to supply new materials to meet what you see in that screen shot. Moving buildings never shows resources being needed other than labor.
That “stack of resources” was the old one that was getting rebuilt. Trust me, I checked my gold counts, the “relocated free” tower didn’t cost anything.
Rebuilds from moves don’t show as stacks of resources, just build sites (since the resources are already accounted for). Thus, any resources shown are fresh requirements.
Unless the bug also includes showing resources that aren’t then supplied yet the building is created…