False alert. Sorry. I made a checksum and I noticed that I forgot to copy my patched version of strife1.wad into my Chocolate-Strife folder over the v1.2 wad, I thought I did because the demo after the narrative played correctly. I wasn't aware that demos recorded with different versions of Strife don't cause an error message.
BTW your random sound issue is a vanilla problem as well. The A_ActiveSound function used by objects like waterfalls only plays a sound on the condition "!(leveltime & 7)" so, if the objects start out on the right tic, they may continuously miss their chance to make a sound every time. This will vary from playthrough to playthrough and differ as a result of using command line params like -warp versus walking into the level from another one.
Be sure to test all problems in vanilla before reporting as glitches. We are bug compatible, so anything broken there is broken on purpose.
All versions of Strife after 1.1 internally still identify themselves as 1.1, so, demos never bomb out.
I can't be aware of such bugs that are hard to reproduce because they have a little chance to do so. I don't know how Strife works technically, even if I had read the source code, I would have passed over such details without noticing them.
I've just found the engine bugs page for Strife on the Doom Wiki. I didn't even know this page existed. I also found it for Heretic and Hexen, though it was empty. This bug you've mentioned bug is not documented, so I'll write an article about it.
I'm not sure whether these bugs were in the original Hexen, but attempting to do multiplayer in Chocolate Hexen is extremely unstable for me. Launching the game with parameters "-server -deathmatch -class 2" crashes the game instantly with a segfault upon spawning for me. I have the mage's health gem when playing a netgame as the cleric, and when playing as the mage, I get no health gem at all.
Wagi said: I'm not sure whether these bugs were in the original Hexen, but attempting to do multiplayer in Chocolate Hexen is extremely unstable for me. Launching the game with parameters "-server -deathmatch -class 2" crashes the game instantly with a segfault upon spawning for me. I have the mage's health gem when playing a netgame as the cleric, and when playing as the mage, I get no health gem at all.
Thanks for the report. A few questions: what OS are you using? Does it make a difference if you change the command line parameters (coop instead of deathmatch for example)?
plums said: The Doom zip for windows only has chocolate-doom.exe and NOT-BUGS.txt.
Good catch! The .zip was built wrong. This is fixed now.
I've always treated Strife as if it had a "quantum plot" - characters associations and motivations change retroactively depending on the player's actions. It's the only way anything makes sense in this game.
Gez said: I love how Strifeguy always says "Thanks, bye!" to people telling him they'll kill him.
Also some Acolytes saying "sorry" when they won't let Strifeguy go somewhere. Such good manners!
Not to mention, probably pretty much any citizen can raise an alarm in Tarnhill. The Order relishes nothing more than to flood the whole town with shock troops and do a little reckless shooting. Notice the window of the bar getting shot out by wild bullets flying from across the river? Who cares if innocent bystanders get hit :P
The original code didn't have the parentheses and looks like it was not what the author actually intended.
That second code makes no sense and will never be false. MF2_FEETARECLIPPED is a constant value that is never 0.