========================================================
MW2:31stCC - Titanium trilogy - Jade Falcon Campagin Mod
========================================================

When I realized that the Titanium Trilogy MW2:GBL's MW2.PRJ contains
all files for the 31stCC missions as well as almost all GBL and Mercs 
mechs, it struck me that this could be used to mod the 31stCC campaign 
to include far more mechs. It  turned out that Mechs specific to Clans 
Wolf and Jade Falcon could be activated, like the Phantom and 
Linebacker (Wolf), as well as the Vixen (Jade Falcon). Moreover, many
Mechs from MW2:Mercs could be used to produce to IIC variants:

Commando IIC (TRO 3060), Orion IIC (TRO 3060), Highlander IIC (TRO 3060), 
Urbanmech IIC (TRO 3060), Hunchback IIC (TRO 3058), Corvis (TRO 3060)

The City of Morges will be defended by the Kell Hounds, fielding
Inner Sphere Mechs!

Although most of these IIC variants are in Technical Readout 3060, they
have been in use long before that, and merely weren't included in 
earlier Technical Readouts. The modded mission Iron Piston lets you fight
Kell Hounds fielding Inner Sphere Mechs.

The intention was to make the missions harder to play because you encounter 
heavier opposition, but also to make it more interesting, as the opposition 
is more varied. The mechs for each faction were rebalanced to use more 
typical mechs. For example, Wolf uses 13 Kit Foxes in the original Jade 
Falcon campaign, although the Kit Fox is a rare sight outside Clan Jade 
Falcon. 

This is the first part of the mod, which applies to the Clan Jade Falcon
campaign of MW2:31stCC. You need MW2:31stCC and MW2:GBL, both as
Titanium Trilogy versions. Battlepack has not been tested, but it could
also work. It might be interesting to make a similar mod for GBL, because
it would be possible to use Mercs' Inner Sphere mechs for that. 

Many thanks to Col. Kell and quota4stupid, whose research helped me
in making this mod.

========================================================
Expanded MW2 mech table

 Tons | Mech             |  Usage  | MEK# | BWD# | MEK file name | Available mostly to
------|------------------+---------+------+------+---------------+---------------------------------
   20 | Firemoth         |  6 -> 2 |  38  |  2A  |               | All Clans, mostly Clan Ghost Bear
   25 | Commando IIC     |  0 -> 2 | FEFF |  1F  | CmndoIIC      | all Clans (IS refit)
   30 | Urbanmech IIC    |  0 -> 2 | FEFF |  68  | UrbieIIC      | all Clans (IS refit)
   30 | Vixen            | 0 -> 0* |  AC  | 070A |               | Clan Jade Falcon, used mostly in duels
   30 | Kit Fox          | 13 -> 2 |  54  |  37  |               | Clan Jade Falcon Omnimech
   35 | Jenner IIC       |  8 -> 5 |  4D  |  36  |               | all Clans (IS refit)
   40 | Clint IIC        |  0 -> 2 | FEFF |  1E  | ClintIIC      | all Clans (IS refit)
   40 | Phantom          |  0 -> 4 |  77  |  43  |               | Clan Wolf Omnimech
   40 | Corvis           |  0 -> 3 | FEFF |  50  | Corvis        | Predecessor to the Stormcrow
   50 | Hunchback IIC    |  0 -> 2 | FEFF |  31  | HbkIIC        | all Clans (IS refit)
   50 | Nova             |  8 -> 3 |  6E  |  3F  |               | No longer produced, spread evenly among the Clans
   55 | Stormcrow        | 10 -> 5 |  8D  |  50  |               | Produced by several Clans, used by all Clans
   60 | Mad Dog          |  5 -> 4 |  63  |  3A  |               | All Clans, mostly Clan Ghost Bear
   65 | Hellbringer      |  7 -> 4 |  46  |  2F  |               | Used by all Clans, favored by Clan Jade Falcon
   65 | Rifleman IIC     |  3 -> 3 |  81  | 050A |               | all Clans (IS refit)
   65 | Linebacker       |  0 -> 5 |  5C  |  39  |               | Clan Wolf Omnimech
   65 | Cauldron Born    |  0 -> 0 |  13  |  1A  |               | Clan Smoke Jaguar Omnimech
   70 | Summoner         |  4 -> 2 |  87  |  55  |               | Clan Jade Falcon Omnimech
   75 | Orion IIC        |  0 -> 2 | FEFF |  40  | OrionIIC      | Clan Wolf (IS refit)
   75 | Timber Wolf      |  3 -> 5 |  95  |  5C  |               | Clan Wolf Omnimech
   80 | Warhammer IIC    |     1   |  B1  | 040A |               | all Clans (IS refit)
   80 | Gargoyle         |  1 -> 3 |  3E  |  2B  |               | Clan Wolf Omnimech, used by all invading Clans
   80 | Naga             |  0 -> 2 |  6D  |  3E  |               | Clan Wolf Omnimech
   85 | Marauder IIC     |     2   |  6B  | 030A |               | all Clans (IS refit)
   85 | Warhawk          |  1 -> 1 |  AF  |  74  |               | Clan Smoke Jaguar Omnimech
   90 | Battlemaster IIC |  3 -> 2 |  11  | 020A |               | all Clans (IS refit)
   90 | Highlander IIC   |  0 -> 1 | FEFF |  30  | HighIIC       | all Clans (IS refit)
  100 | Dire Wolf        |     3   |  28  |  21  |               | Clan Smoke Jaguar, Clan Wolf Omnimech

Inner Sphere Mechs used by the Kell Hounds:
   25 | Tarantula        |  0 -> 1 |  93  | E812 |               | Quad Mech
   30 | Battlehawk       |  0 -> 1 |  09  |  17  |               | 
   40 | Assassin         |  0 -> 1 |  06  |  12  |               | 
   60 | Quickdraw        |  0 -> 1 | FEFF |  44  | qdk5k         | QDK-5K Quickdraw Variant
   65 | Bombardier       |  0 -> 1 |  C0  |  79  |               | 
   65 | Catapult         |  0 -> 1 |  13  |  19  |               |
   80 | Awesome          |  0 -> 1 | FEFF |  14  | AWEKEHO       | Cheap upgrade to the AWS-8Q 
   80 | Victor           |  0 -> 1 |  AA  |  72  |               | 
   85 | Stalker          |  0 -> 1 |  8C  |  4E  |               | 
   90 | Cyclops          |  0 -> 1 |  1C  |  20  |               | 
  100 | Atlas            |  0 -> 1 |  C5  |  13  |               | 
  
* appears as player's predefined Mech in Trial 1
 
====================================================
List of Mission Changes

1 - Silent Thunder - pink - Destroy HPG uplink:
- PINKENS1: Kit Fox => Phantom
- PINKENS2: Kit Fox => Linebacker
- PINKENS3: Kit Fox => Clint IIC
(Assign Vixen as default mech? See SDSC tag in BWD files)
(Is there are a table of configurable mechs in the BWD somewhere?)
(Increase Turret Gunnery skill/aggressiveness)
(Increased viewing distance)
(Default Mech: Vixen?)

2 - Arkham Bridge - green - Defend industrialplex:
- GREEENS1: Stormcrow
- GREEENS2: Kit Fox => Phantom
- GREEENS4: Kit Fox => Jenner IIC
- GREEENS5: Kit Fox => Hunchback IIC
- GREEENS5: Kit Fox
(Increased viewing distance)
(Default Mech: Vixen?)

3 - Mirror Cage - red - Destroy Wolf dropship:
- RED_ENS1: Firemoth
- RED_ENS1: Kit Fox => Clint IIC (sehr passiv?)
- RED_ENS3: Jenner IIC
- RED_ENS4: Jenner IIC => Phantom
- RED_ENS2: Stormcrow => Corvis
- RED_ENS2: Kit Fox => Linebacker
(Increased viewing distance)
(Default Mech: Vixen?)

4 - Bone Machine - fuchsia - Defend Firebase:
- FUCHENS1: Hellbringer
- FUCHENS2: Summoner => Naga (explodiert schnell) ==> Timber Wolf?
- FUCHENS2: Jenner IIC
- FUCHENS3: Nova => Linebacker
- FUCHENS3: Stormcrow
- FUCHENS5: Kit Fox => Urbanmech IIC
- FUCHENS5: Firemoth => Commando IIC
(Fog would be cool in this mission)
(Increased viewing distance, untested)
(Default Mech: Vixen?)

5 - JF Trial 1 - cind:
- Player's mech: Stormcrow => Vixen
- CINDENS1: Hellbringer
- CINDENS2-6: Timber Wolf => Summoner

6 - Bouk Obelisk - rust - Ambush on MacDuff:
- RUSTENS1: Firemoth
- RUSTENS1: Stormcrow
- RUSTENS2: Mad Dog
- RUSTENS2: Jenner IIC => Commando IIC
- RUSTENS2: Jenner IIC => Corvis
- RUSTENS4: Nova
- RUSTENS4: Rifleman IIC
(Mission exits randomly)

7 - Umber Wall - umbe - Escort hovertrain:
- 8 Gun Ships
- UMBEENS1: Jenner IIC (considered a Phantom here, but jump jets are 
                        needed to cushion falling from the cliff)
- UMBEENS2: Stormcrow => Timber Wolf
- UMBEENS2: Dire Wolf
(Increased viewing distance, untested)
(Red fog would be cool here, everything beyond 600m should vanish in a red veil) 

8 - Rogue Chariot (tan_) - Destroy Heat Sink Array:
- TAN_ENS7: Firemoth ==> Turret (schwierig, weil 2 Turrets in einem Stern...?)
- TAN_ENS7: Firemoth ==> Turret (ORANENT2)
- 4 Wolf Tanks
- TAN_ENS1: Stormcrow
- TAN_ENS1: Hellbringer => Highlander IIC
- TAN_ENS2: Nova
- 3 Wolf Tanks
(Increased viewing distance)

9 - Trial 2 - heid:
- Warhammer IIC
- Gargoyle

10 - Plum Wine - plum - Prevent command staff escape:
- PLUMENS5: Jenner IIC => Linebacker
- PLUMENS5: Stormcrow => Corvis
- PLUMENS1: Timber Wolf
- PLUMENS2: Summoner
- PLUMENS3: Kit Fox => Jenner IIC
- PLUMENS3: Nova => Hunchback IIC
- PLUMENS4: Mad Dog
- PLUMENS6: Hellbringer

11 - Rust Heart - whit - Escort in Chrystal Desert:
- WHITENS1: Timber Wolf
- WHITENS1: Nova => Gargoyle
- WHITENS2: Stormcrow => Orion IIC
- WHITENS2: Marauder IIC
(Fog would be cool here, with viewing distance maximized)

12 - Trial 3 - jill:
- Player's Mech: Kit Fox
- JILLENS1: Summoner
- JILLENS2: Warhawk

13 - Armor Veil - puce - Defend Airbase:
- PUCEENS1: Stormcrow
- PUCEENS1: Nova
- PUCEENS2: Stormcrow => Linebacker
- PUCEENS2: Nova => Phantom
- PUCEENS3: Mad Dog 
- PUCEENS3: Hellbringer 
- PUCEENS4: Mad Dog => Naga
- PUCEENS4: Hellbringer => Timber Wolf
- PUCEENS5: Rifleman IIC
- PUCEENS5: Summoner
(Problems when using non-standard star mates here?)

14 - Iron Piston - blon - City defense - Kell Hound Variant:
- BLONENS1: Firemoth => I.S. Tarantula
- BLONENS9: Battlemaster IIC => I.S. Atlas (std 3025 config, good for city fighting)
- BLONENS2: Kit Fox => I.S. Assassin (3050)
- BLONENS4: Kit Fox => I.S. Battle Hawk
- BLONENS3: Mad Dog => QKD-5K Quickdraw
- BLONENS5: Hellbringer => I.S. Stalker (3050)
- BLONENS6: Nova => I.S. Bombardier (Convert MechWarrior to be a Kell Hound)
- BLONENS7: Marauder IIC => Cyclops
- BLONENS8: Rifleman IIC => Victor (nasty city fighter!)
(Takes place on Morges, more than two thirds are IS Kell Hounds!)
(The TT engine allows to use IS weapons, chassis and configs here)
(Need to convert and use Kell Hound insignia, check NAIS if necessary, STAR tag in *SCN1.BWD files?)
(Is there a table defining the factions somewhere in the BWD?)
(Problems when zooming in/out?)

15 - Bronze Anvil - bron - Prevent staff escape:
- 4 Tanks
- 2 Helicopters
- 2 Aircraft
- BRONENS2: BattleMaster IIC
- BRONENS1: Dire Wolf 
- BRONENS3: Battlemaster IIC => Awesome
- BRONENS3: Jenner IIC => Catapult

16 - mary:
- Player's Mech: Firemoth
- MARYENS1: Marauder IIC
- MARYENS2-6: Dire Wolf

---------------------------------------------------------------------

Ideen für neue Mods:
- Titanium Trilogy hat viele unbenutzte Mechs, die benutzt werden können,
  um die Missionen in 31stCC und GBL interessanter zu machen:
  - Die ersten JF-Missionen könnten in einem Vixen stattfinden
  - GBL benutzt viel zu viele Ravens, dabei bieten sich gerade hier sehr viele Alternativen:
    Commando, Panther, Battle Hawk, Rakshasa, Grim Reaper, Salamander, Mauler?
  - Die Smoke Jaguars können den Cauldron Born verwenden
  - Faction Mechs in GBL:
    - Draconis Combine: Hatamoto Chi, Dragon, Panther, Jenner/Owens, Mauler, Wolf Trap
	- Mercenaries: Victor, Stalker, Marauder, JagerMech, Javelin, 
	  Mongoose, Thug, Bombardier, Flashman, Catapult
	- Smoke Jaguar: Dire Wolf, Cauldron Born, Warhawk, zus. IIC-Varianten aus 31stCC
	- Clan Jade Wolf: Wolf Mechs wie in 31stcc 
  - Insignien bei GBL, Mercs??

- Randomizing Patch:
  - Für Nav Points, Objekte und Gegner alternative Orte festlegen, und einen dieser Orte hineinpatchen
  - Für jeden Mech eine Liste alternativer Mechs und Konfigurationen festlegen und hineinpatchen können

- Neuer Mech-Konfigurator würde viele neue Möglichkeiten bieten:
  - MW2:Mercs (DOS und evtl. auch vorige) implementieren die Regeln für kritische 
    Zeilen der Heat Sinks falsch, daher wird kein Import in MechVM möglich sein. 
    In MW2 werden nur für solche Heat Sinks kritische Zeilen beansprucht, die 
    auch Tonnage haben. In Battletech benötigen die ersten 10 kritischen Zeilen 
    keine Tonnage, und (Engine Rating / 25) Heat Sinks benötigen keine kritischen Zeilen.
  - In NetMech könnten Tarantula und Battlemaster konfiguriert werden
  - NetMech und MercNet: Beschränkungen auf Mech-Klassen (C1...C6) forcierbar
  - MercNet: IIC-Konfigurationen
  - Titanium Trilogy GBL: Custom Mechs werden nicht unterstützt
  - MW2:31stCC sollte für Jade Falcon Vixen als Spieler-Mech unterstüzen, wenn MW2.PRJ aus GBL verwendet wird
  - Ebenso Phantom, Linebacker und Naga für Clan Wolf
  - Keine Konfiguration für IIC-Mechs?
  - Neuer Spielmodus: Non-Omnimechs sollen nur Custom Designs verwenden, typical Clan mechs
  - Neuer Reiter im Mech Lab: Equipment
   - Technologie-Basis (Clan/Inner Sphere, Jahr) durch Chassis bzw. Kampagne vorgegeben?
	- Engine (Slider) + Engine Type
	- Heat Sink Type
	- Internals: Standard/Endo Steel
	- Armor: Standard/Ferro Fibrous, Panzerverteilung (Slider)
	- MASC
	- Ober-/Unterarm-/Handaktivatoren: durch Buttons einzeln deaktivierbar
	  => Vorgabe aus MW2, auch wenn Handaktivatoren ohne Unterarmaktivatoren
	     laut BT-Regeln nicht erlaubt sind
- Zusätzlich in MechVM die Funktion zum Dekodieren der FORM-File in Database.MW2 integrieren?

====================================================
Nachtrag mech2-files.txt, WTBO's:
- Bytes 08-11 sind immer größer als 80h oder 0?
- Vielleicht wird der Header aber auch akzeptiert, und nur 
  die Texturkoordinaten und Texturnummern sind falsch?

====================================================
Mod todos:

- Mission 1: Turrets, Player's mech
- Mission 4: Fog, Timber Wolf statt Naga?
- Mission 7: Fog?
- Mission 8 : Mechs -> Turret + Mech exchange
- Kell Hound Faktion für Missionen 14, 15
- Far Clipping Plane vs. Fog...

====================================================

Fragen an MMPD:
- AMS in NetMech möglich/erlaubt?
  => MMPD: unklar
- Kann man Tarantula, Battlemaster irgendwie konfigurieren?
  => In NetMech derzeit nicht möglich
  => MMPD: mit Enzo Cheat angeblich schon
- Problem: NetMech rechnet Heat Sinks nicht nach BattleTech-Regeln
  => 10 HS brauchen keine Tonnage, OK
  => 10 HS brauchen keine Criticals, nicht OK
  => (Engine Rating) / 25 HS brauchen keine Tonnage
  => MechVM rechnet nach offiziellen BattleTech-Regeln
  => Alternativen:
     - Kompatibilitäts-Modus in MechVM?
	 - Oder alle Konfigs aktualisieren?
- MMPD würde sich sehr freuen, wenn in eine neue NetMech Shell
  ein Mech Lab enthält
  => Versuch, NetMech von Kommandozeile direkt aufzurufen, war erfolgreich
