Ich bin zwar kein Programmierer (habe das nur während der Ausbildung kurz mal machen müssen), aber das glaube ich von der reinen Logik her eher nicht.
Die Fokussierung auf ein Gebäude, bzw. die Erfassung der relevanten Gebäude hat mit der Zoomstufe zunächst mal überhaupt nichts zu tun, zumal die Gebäude auf dem Server erfassbar sind, die Zoomstufe aber eine individuelle, lokale Einstellung ist. Da muß also bewußt eingegriffen worden sein.
Das Springen auf das erste zu startende Gebäude kann auch kein Nebeneffekt sein, denn dazu muß dieses zunächst mal in irgendeiner Variablen vorsätzlich abgelegt werden, der Fokus springt ja im Laufe der Routine immer weiter auf das nächste Gebäude und würde ohne programmtechnischen Eingriff auf dem letzten Gebäude stehen bleiben. Hier muß die Routine aktiv das erste Gebäude aus der Variablen auslesen und den Fokus wieder darauf zurück setzen, das passiert ebenfalls nicht "einfach so".
Normalerweise heißt es "Unterstelle niemals Vorsatz, wo Dummheit eine hinreichende Erklärung ist", aber hier geht's rein logisch nur vorsätzlich.
Noch 2 programmtechnische Fehler:
1. Startet man versehentlich eine 1h Produktion, wollte aber eine 4h Produktion starten, kann man zwar zurück auf das Gebäude, die Produktion aber nicht abbrechen. Dazu muß man zuerst aus dem Ding raus und neu rein.
2. Ist man auf dem letzten Gebäude, gehen die Pfeile nicht mehr. Vorwärts ist klar, da kommt ja nichts mehr, zurück geht aber auch nicht.