From e42b560049dd76b600323ac5de1f5424f141926f Mon Sep 17 00:00:00 2001 From: tron Date: Mon, 8 Aug 2005 21:35:27 +0000 Subject: (svn r2845) Remove sprite size caching, it was unused This makes GetSpriteDimension() superflous, because now it's just a thin wrapper around GetSprite() returning only part of the information, therefore remove it too --- vehicle.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'vehicle.c') diff --git a/vehicle.c b/vehicle.c index 2d09e8db7..26be2b995 100644 --- a/vehicle.c +++ b/vehicle.c @@ -165,20 +165,18 @@ Vehicle *FindVehicleBetween(TileIndex from, TileIndex to, byte z) void VehiclePositionChanged(Vehicle *v) { int img = v->cur_image; - const SpriteDimension *sd; Point pt = RemapCoords(v->x_pos + v->x_offs, v->y_pos + v->y_offs, v->z_pos); + const Sprite* spr = GetSprite(img); - sd = GetSpriteDimension(img); - - pt.x += sd->xoffs; - pt.y += sd->yoffs; + pt.x += spr->x_offs; + pt.y += spr->y_offs; UpdateVehiclePosHash(v, pt.x, pt.y); v->left_coord = pt.x; v->top_coord = pt.y; - v->right_coord = pt.x + sd->xsize + 2; - v->bottom_coord = pt.y + sd->ysize + 2; + v->right_coord = pt.x + spr->width + 2; + v->bottom_coord = pt.y + spr->height + 2; } // Called after load to update coordinates -- cgit v1.2.3-54-g00ecf