(svn r11225) -Fix: if a sprite shares the bounding box of another sprite, the offset is unsigned instead of signed.
authorrubidium
Sun, 07 Oct 2007 15:26:20 +0000
changeset 7691 19bc7bddc464
parent 7690 293efb2185a8
child 7692 19e8030203ac
(svn r11225) -Fix: if a sprite shares the bounding box of another sprite, the offset is unsigned instead of signed.
src/newgrf_house.cpp
src/newgrf_industrytiles.cpp
--- a/src/newgrf_house.cpp	Sun Oct 07 08:48:31 2007 +0000
+++ b/src/newgrf_house.cpp	Sun Oct 07 15:26:20 2007 +0000
@@ -346,7 +346,7 @@
 				HASBIT(_transparent_opt, TO_HOUSES)
 			);
 		} else {
-			AddChildSpriteScreen(image, pal, dtss->delta_x, dtss->delta_y, HASBIT(_transparent_opt, TO_HOUSES));
+			AddChildSpriteScreen(image, pal, (byte)dtss->delta_x, (byte)dtss->delta_y, HASBIT(_transparent_opt, TO_HOUSES));
 		}
 	}
 }
--- a/src/newgrf_industrytiles.cpp	Sun Oct 07 08:48:31 2007 +0000
+++ b/src/newgrf_industrytiles.cpp	Sun Oct 07 15:26:20 2007 +0000
@@ -196,7 +196,7 @@
 				!HASBIT(image, SPRITE_MODIFIER_OPAQUE) && HASBIT(_transparent_opt, TO_INDUSTRIES)
 			);
 		} else {
-			AddChildSpriteScreen(image, pal, dtss->delta_x, dtss->delta_y, HASBIT(_transparent_opt, TO_INDUSTRIES));
+			AddChildSpriteScreen(image, pal, (byte)dtss->delta_x, (byte)dtss->delta_y, HASBIT(_transparent_opt, TO_INDUSTRIES));
 		}
 	}
 }