UDMF: The whole thing
This branch finishes the UDMF implementation - for now! (There's still going to be new features in the future, but this branch should be fully functional.) Based on !1696 (merged), so merge that one first.
Here's what's new in this branch:
- Some code cleanup.
- Lower Unpegged no longer affects the pegging of the midtexture in UDMF maps. That's done exclusively via the Peg Midtexture flag now.
- In UDMF maps, FOF texture skewing is now enabled by checking the Slope Skew flag on the control linedef instead of Upper Unpegged.
- Implemented a faster
TEXTMAPparser. UDMF maps now load almost as fast as binary maps. - Removed the
writethingscommand because the internal binary-to-UDMF conversion breaks it. Also disabled NiGHTS Objectplace because it's useless withoutwritethings. - If you run SRB2 with the
-writetextmapcommand line parameter, then every time the game loads a map in binary format, it will save the converted UDMF map as aTEXTMAPlump into the SRB2 folder. There's a few things the converter can't handle, but it will warn you about those in the console.
Edited by MascaraSnake