- Remove the extraneous secret room accessible right from the start.
- Increase the floor height of sector holding the red fake key, so it
is better visible from the outside.
- Entirely remove the dull rectangular sector that once surrounded the
Doom logo.
- Change the texture of the wall leading to the backpack secret.
- Remove the teleport from the super-secret room (accessible from the
backpack secret) that lead to the northern-most sector behind the
bars, instead add a switch to the super-secret room to lower the three
bars on the left of that sector.
- The three bars on the right of that sector are now lowered when the
switch lowering the fake red key and unveiling the real red key is
activated.
- Move the invisible secret switch revealing the rocket launcher
secret to the switch at the northern end of the northern-most
corridor (it is still hard enough to discover, after all).
- The three eastern blue bars are now directly switchable (just as
their western counterparts), remove switches from the walls on
either sides.
- Turn the sector surrounding the yellow key back into damaging lava
(it is in a hell area after all), but leave it escapable.
- Also, turn the sector surrounding the rocket launcher back into
damaging nukage.
- Replace the two Barons guarding the red key by Cacodemons.
- Replace a stuck demon in the yellow key area by a Chaingunner.
- Change linedef on lift into yellow/red key area to type 88.
- Baptize the map "Waste Water Basin" in 'lumps/fraggle/freedoom.bex'.
TODO: Thing placement!
Github now provides encrypted https: access to its github.io pages.
Use the https: equivalent URL instead of the unencrypted http:
version. Update the CREDIT screen text to do the same.
ZDoom's dehacked parser actually is stricter than some other source
ports in requiring that these headers must be present if the
"Patch File for DeHackEd" header is present, and rejects files that
are missing them. Add these in so that the dehacked lumps load
properly.
BEX allows long string replacements to be continued onto multiple
lines by appending a \ to the end of the line to indicate that the
string continues on the next line. Make use of this syntax to split
some of the really long string replacements and make the DEHACKED
lumps more readable.
Chocolate Doom now has BEX [STRINGS] section support, but it must
be enabled using a magic comment inside the file. Add this comment
to the Freedoom DEHACKED lumps.
When playing in ZDoom-based ports, a message is shown when the player
dies which depends on the monster that killed them or (in deathmatch)
the weapon they were killed with. Because ZDoom uses obituaries that
mention the Doom weapons and monsters, override so that Freedoom is
internally consistent when playing using these ports.
Use new "Phase 2" name and just refer to "episode n" rather than
"Freedoom episode n". Don't refer to "the elite guard" as we don't
have a story or know who they are, and give MAP07/MAP12 names based
on the text. Rewrite C6TEXT entirely to match the current MAP31/MAP32.
Some of these names do not match the sprites that we currently have
in the IWADs. Change to be more fitting names. Remove "hell" or
"undead" references as it's not clear that Freedoom's story has a
hell theme, and use "minigun" instead of "mini-gun".
Oops. Boom's dehacked parser requires an empty line to end the [pars]
section, otherwise the entire following section is interpreted as
par time instructions.
This replaces the default text screens with text screens more
relevant to Freedoom's level progression. The Double Impact end
text screen is imported in a modified form, and the episode 1-3
text screens ought to be considered temporary.
Use the DEHACKED lump as a source of truth for level names, and set
the textgen configuration accordingly. Make the current level names
in the DEHACKED lump upper case so that the current ExMy/MAPxy names
look correct.
Add fraggle's sample DeHackEd patch to change the names of all game items
to differ from those of id's original. He writes:
>[...] I've put together a BEX patch that changes various text strings.
>I made up some temporary names for things where necessary; suggestions
>for better names are welcome.
[RjY: I tweaked the shotgun pickup message for consistency; it was the
only weapon pickup message not ending in an exclamation mark]
DW: http://www.doomworld.com/vb/post/978557
see also http://www.doomworld.com/vb/post/978527 for rationale
Signed-off-by: RjY <rjy@users.sourceforge.net>