Bug: ROCK-Tiles werden nach Abbau zu GRASS — Mine kann nie gebaut werden #48
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Wenn ein Nisse einen Oberflächenfelsen abbaut, sendet
VillagerSystemeineCHANGE_TILE-Action die den Tile vonROCKzuGRASSändert. Damit verschwinden über Zeit alle ROCK-Tiles auf der Karte — und die Mine, die nur auf ROCK-Tiles gebaut werden kann, lässt sich irgendwann gar nicht mehr platzieren.Betroffene Zeile (
VillagerSystem.ts,tickWorking, surface-rock-Zweig):Ursache
Vor Einführung der Mine war es egal ob ROCK-Tiles nach dem Abbau erhalten blieben. Mit der Mine als Gebäude braucht der Spieler intakte ROCK-Tiles.
Erwartetes Verhalten
Nach dem Abbau eines Oberflächenfelsens bleibt der Tile
ROCK— er ist dann nur noch ohne Ressource (leeres Felsgelände, passierbar). Der Tile-Typ ändert sich nicht.Fix
CHANGE_TILEim surface-rock-Zweig vontickWorkingentfernen — analog zu wie Wald-Tiles nach dem Fällen weiterFORESTbleiben (nur die Ressource wird entfernt, der Tile-Typ bleibt).