Helixhorned, on 07 August 2015 - 12:02 PM, said:
I agree with your general conclusion to prefer bottom-aligned walls for auto-alignment. Playing around with it in E1L1 a bit shows that it's ill-behaved for top-aligned walls. Actually, Mapster32 warns if the base wall is top-aligned (since r3396), but I guess that completely goes under in the course of editing. The change to carry over bit 1<<2 from the base wall to the auto-aligned ones goes back to r1882 -- in the course of TROR development -- so I guess it had a reason related to TROR. I think I recall similar reports from mappers, so if the current behavior is perceived as a big nuisance, I'd be happy to revert it. However, I'd like to find out the reason I did it this way first.
I noticed the warning message (though not immediately) - but mis-interpreted it. At first I thought it was warning me about the two-sided wall that I just edited. Then I got to ignore it simply because if you start a brand new map, create a single box and do nothing else the warning still came up so thought maybe it was a bug. It didn't help that I incorrectly thought I needed to set top/bottom walls to swapped (the '2' key) for alignment to work in which case it never aligns even with my mod (or, indeed, in ye olde build.exe), but it's clear now that would only be an issue if someone wanted a different upper texture whilst keeping the lower the same as the preceding wall - an unlikely scenario.
Having tested further, one issue my mod would create is if you made a gap in a wall and made that into a door (ST20) - as might be the case for opening up a secret area - then my forcing the orientation on two sided walls would mean the texture didn't move as the "door" rises. I guess I should add code NOT to force bit 2 for walls attached to a zero-height sector?
The reason I asked about any pending list of bugs/feature requests for mapster32 is two fold. Firstly, of course, I have a list of things I'd like
, but secondly perhaps I could have a bash at doing some of the easier ones ? I've discovered todo.txt in the downloaded source and I'd certainly like to up-vote "New walls being added in BUILD should NEVER be masked or blocking" and "Type tags in hex" (or better still a menu but that might be a bit too ambitious for now). As I go though the code I'm adding comments for my own benefit but maybe that documentation might be useful to feed back ?
TTFN,
Jon
PS Unlike the old days, I'm fully svn-ised now