Build 1811
SVN-
General
m32 fixery. random z position of inserted sprites is bad!
SVN handles and Git names are merged into one person.
m32 fixery. random z position of inserted sprites is bad!
Fix the build with USE_OPENGL=0.
Fix warnings when building with POLYMER=0.
Final round of Mapster32 hardening. Going over the limits should now always produce an error message instead of corrupting the data. Also fixes crash in defs.c (thanks for the crashlog, LeoD).
fix monumental fuckup in r1805 that broke pretty much every EDuke32 mod ever
MSVC build fix
fix win32 build
Allocate some extra space after static wall[] and sector[] for the editor.
Oops, r1801 crashed Mapster in the undo system. Also less/better automatic wall[].xrepeat resizing on things like attaching a wall to another.
Multiplayer improvements
Mapster32 cleanup. The biggest visible change should be the more robust editing near the limits (still not perfect though).
Selective auto-correction option for the corruption checker. 'corruptcheck now' will print numbered tags for each warning, which can then be used like this: 'corruptcheck tryfix 20 34-64'. General cleanup; make mapster32 not depend on enet objects.
DREALMSPAL and TITLEPAL were accidentally swapped with revision 1772.
Mundane Mapster Maintenance Melee, Part 2
Fix shade updating for swapped bottomwalls.
small fix for drawcircle16z m32script command
Fix editor picking with swapped bottomwalls.
use sprite's cstat bit 2048 for approximately the same effect as spritenoshade; some side-view and other editor tweaks
temporarily bump the additional space after wall[] to 1024 walltypes in the editor; display map corruption status in upper left corner in the corrupt case.
More OSX build fixery and printf/scanf cleanup for 64-bit systems
* Fix a serious logic mistake with checksectorpointer. Previously, a white wall could 'connect' to a red one, leaving the reverse link intact and creating a situation like this: w_new <-> w <-- w_old.
* Have the corruption checker catch this case among a few other new ones. Rename OSD command 'autocorruptcheck' to simply 'corruptcheck' with options 'corruptcheck <seconds>', 'corruptcheck now' and 'corruptcheck tryfix'. * When pasting sector selection into valid player space (releasing AltGr), ask whether a surrounding outer loop should be created since this is probably not always desired.
fix some issues with compilation on mac osx; make B, N, M keys behave the same as KP1, KP2, KP3 when pointing at a polymer light (hack around keyboard strangeness)
make [ and ] keys cycle search matches and Alt-[ and Alt-] cycle corrupt places; make Alt behave the same as Shift when panning/resizing textures in 3D mode to work around dead Shift+KP5+KP2/8 combination.