--- WHAT IS THIS? ---
ThePits
Mod for Mega Man 8-Bit Deathmatch
by Russel
proofread by Trillster & Thunderono

--- WHAT DOES THIS DO? ---
Short answer, It implements pits.

Long answer, it implements v6b's mapping infrastructure in a leaner
package to allow maps using the new infrastructure to function in v6a.

Just load this wad before your v6b-compatible map sets and you're good to go.

Features:
- Slimmed down pit framework. Pits made for v6b will properly damage players as if you were playing v6b.
- Backport of language tag support for mapcards.
- Backport of necessary actors for basic implementation of hazards.
- Filled in Skulltag doomed numbers to prevent runtime warnings and missing actors.
- Backport of scripts "core_definepit", "core_changepit", "core_checkmode", and "core_bossmusicstate".
- CVar wrapper script "core_checkservercvar" always returns `false` for SVCVAR_HAZARD. check the wiki if you don't know.
- Added placeholder "empty" actors for the item respawn indicators, for map packs with custom pickups.
- Backport of v6b's ability to change "map created by" text.
- Backport of v6b's "map_teleportto", "map_bouncepad_vertical", "map_bouncepad_horizontal", "map_bouncesound", and "map_bossoverride" scripts.
- 
- Backported all v6b textures.
- Cannot be run alongside v6b.

Non-Features:
- None of v6b's data structures are implemented.
- Hazard crediting.
- v6b's modding framework.
- most of v6b-exclusive actors.
- Additional MAPTOOLS scripts, as those would require replacing sensitive ACS files.
if you want these features, update your mod to v6b.
or, implement them yourself... technically nothing stopping you at this point.

--- WHY DOES THIS EXIST? ---
We still want mappers to update their packs and modders to update their mods. We
didn't spend several years building and fine-tuning our infrastructure for no one
to use it.

This just allows mappers to update and still have their content get played.

Think of this as a sort of "middleware" between v6a and v6b for mappers.

--- FAQs ---

Q: How do I use this when hosting CBM/UEC/Gondola/etc?
A: Run your mods first, then add this wad, then all your mappacks. This wad will not break your v6a mappacks.

Q: Does this replace any code files my mod might run?
A: The only file replaced is MAPCARDS.acs. The use cases of fully replacing the core version of this file are very limited.

Q: Mapper here, how do I...
A: Just map as if you're building for v6b. The wiki walks you through toolkit setup. This wad will fix most general cases that would prevent a v6b mappack from running in v6a.

Q: Help! My mappack won't run without v6b even with ThePits!
A: You're most likely inheriting or using some v6b-exclusive actor. Try implementing that actor yourself, preferably under a different name and doomed number.

--- CHANGELOG ---

I only started keeping changelogs after v1d, sorgy.

v1d -> v1e
- Replaced the actors for bounce pads and teleporters to allow for updated infrastructure to be fed in by this mod.
--- This change allows "map_teleportto", "map_bouncepad_vertical", "map_bouncepad_horizontal", and "map_bouncesound" to be called.
--- Also added the misc/pumpjet sound to default bounce pad sounds, for parity with v6b.
- Increased the volume of misc/pumpjet (used in MM10PUM) so bounce pads made after v6b can use that sound at proper volume.
- Added a script to call "map_bossoverride" from PITS.acs.
- Added mechanisms to suppress several script warnings from v6b mods.
- Added several specific utility scripts used by the latest Mapping Jam.
--- Alias for "core_nogravityplayer" that routes to "core_flyplayer"
----- This will make maps that use it behave "slightly off" in v6a due to these flight behaviors not being identical.
--- Alias for "core_unsolidplayer" that does nothing because the infrastructure required cannot be implemented alongside v6a mods.
--- Suppress other warnings related to running v6b mods in v6a.

--- MODDING NOTES ---

This file replaces the following actors:
- MM8BDM_TeleportEntrance
- MM8BDM_JumpPad
- MM8BDM_DirThrust

This file adds the following numbered scripts:
- 13370
- 13371
- 13372

This file replaces the following ACS files:
- MAPCARDS








