02-03-2009, Monday-18:23:04
Aber die x- und y-offsets in koord3d::rotate90() bringen alles durcheinander. Rotiere mal eine Karte mit Industrierauch. Der schon existierende Rauch ist dann teilweise mehrere Tiles von seiner urspruenglichen Position entfernt.
Eigentlich braeuchte man 3d-Offsets. Denn woher soll Simutrans wissen, ob zum Beispiel der Rauch in der hinteren Tileecke am Boden oder in der vorderen Tileecke aber oberhalb des Bodens erzeugt wird? Das Bild ist erst einmal dasselbe, aber nach der Rotation nicht mehr.
Oder man nimmt dem Programm die Rotation ab und laesst die Smoke-Offsets fuer jede Orientierung in der pak-Datei einstellen.
Eigentlich braeuchte man 3d-Offsets. Denn woher soll Simutrans wissen, ob zum Beispiel der Rauch in der hinteren Tileecke am Boden oder in der vorderen Tileecke aber oberhalb des Bodens erzeugt wird? Das Bild ist erst einmal dasselbe, aber nach der Rotation nicht mehr.
Oder man nimmt dem Programm die Rotation ab und laesst die Smoke-Offsets fuer jede Orientierung in der pak-Datei einstellen.