------------------------------------------------------------------------ r5019 | helixhorned | 2015-02-19 09:41:57 -0800 (Thu, 19 Feb 2015) | 5 lines m32script: in 'for i drawnsprites' handling, back up and restore sprite MAXSPRITES-1. This fixes the level 5 corruption encountered when issuing that iteration. (Because the last sprite would be changed from e.g. statnum MAXSTATUS to 0.) It is also mandatory anyhow since the last sprite may be contained in the map. ------------------------------------------------------------------------ r5018 | helixhorned | 2015-02-19 09:41:56 -0800 (Thu, 19 Feb 2015) | 3 lines Mapster32: style-cleanup check_spritelist_consistency() and VM_Execute(): 'for'. DONT_BUILD. ------------------------------------------------------------------------ r5017 | helixhorned | 2015-02-19 09:41:53 -0800 (Thu, 19 Feb 2015) | 9 lines Under conditions of CLASSIC_Z_DIFF_64 (r4960), make some drawvox() vars 64-bit. - In drawvox(), make view-relative x and y high-precision on desktops. To a large extent (but not completely), this fixes "stray" fake floor shadow sprites for voxels. - In the mouse picking code for voxels, fix a possible integer overflow. A new engine.c-private function mulscale_triple30() is added. DONT_BUILD. ------------------------------------------------------------------------ See http://svn.eduke32.com/listing.php?repname=eduke32 for more details.