Build 4975
SVN-
Generale
gameexec.c: in VM_Move(), update actor[].{floor,ceiling}z for enemies.
Mostra dettagli
Previously, that was the case only with DRONE and COMMANDER. This makes non-falling enemies pass properly through TROR bunches.
-
Generale
actors.c: style-cleanup A_MoveSpriteClipdist(). DONT_BUILD.
-
in build.c, prevent oob of wall[] if joining non-adjacent sectors.
Mostra dettagli
Also, some minor stylistic cleanup.
-
Amend retrieval of STR_*TIME for qgetsysstr, fixing LunaCON and possible oob.
Mostra dettagli
- Add declarations of C functions to defs.ilua, names to dynsymlist, fix typo in con_lang.lua, ffi.string() calls in control.lua - Assert that G_LastMapInfoIndex() is always called with ud.last_level >= 1. (A stricter requirement than necessary to prevent follow-up oob accesses, but logically the most meaningful.) - In G_PrintParTime() and G_PrintDesignerTime(), return "<invalid>" if the above does not hold. This can happen from EVENT_NEWGAME, for example. Add a test to lunatic/test/qgetsysstr.con. DONT_BUILD.