equal
deleted
inserted
replaced
322 TileIndex* ti; |
322 TileIndex* ti; |
323 |
323 |
324 for (ti = _animated_tile_list; ti != endof(_animated_tile_list); ti++) { |
324 for (ti = _animated_tile_list; ti != endof(_animated_tile_list); ti++) { |
325 if (tile == *ti) { |
325 if (tile == *ti) { |
326 /* remove the hole */ |
326 /* remove the hole */ |
327 memmove(ti, ti + 1, endof(_animated_tile_list) - 1 - ti); |
327 memmove(ti, ti + 1, (lastof(_animated_tile_list) - ti) * sizeof(_animated_tile_list[0])); |
328 /* and clear last item */ |
328 /* and clear last item */ |
329 endof(_animated_tile_list)[-1] = 0; |
329 endof(_animated_tile_list)[-1] = 0; |
330 MarkTileDirtyByTile(tile); |
330 MarkTileDirtyByTile(tile); |
331 return; |
331 return; |
332 } |
332 } |