Release v1.2.0
Richard 'CWolf' Griffiths
DeveloperThis is the first release after my break. This fixes a few issues that have been hanging over me since I was away.
This release fixes some annoying broken functionality such as MC Flashpoint support, adds MC Story support, adds improvements and fixes various bugs.
Minor Features
- Bigger Drops: Support extra player lances in Story & Restoration contracts
- A new
settings.json
property calledEnableAdditionalPlayerMechsForStory
which controls this behaviour
- A new
- Story Support: Support the full set of MC features in Story & Restoration contracts
- A new
settings.json
property calledEnableStoryOverrides
exists. When this is enabled MC will look into eachsettings.json
feature section for theEnableForStory
property to decide if a feature should be running in Story & Restoration contracts - Incorporated a fix by @mcb5637. Thanks.
- Using these features will severly unbalance the Story and I will not provide support
- A new
Improvements
- Blackout: Changed the 'Trap' event in Phase 1 to reduce evasion by 2 instead of 3
- Players take less of an evasion hit from the trap
- Better Skirmish Control
- You can now use MC with Skirmish without the debug / quick skirmish rules (this means no longer spawning right next to each other)
- A new
settings.json
property calledEnableSkirmishMode
which controls if this MC Skirmish ruleset is running DebugSkirmishMode
still exists and will spawn you next to the enemy for tests. It will also show the 'Quick Skirmish' button if enabled, and takes precedent overEnableSkirmishMode
- Vanilla: Support Story Flashpoints to be failable
- Previously when failing a Story Flashpoint you would see the 'Restart', 'Load Save' or 'Exit Game' menu
- You now can safely fail the contract
- If for whatever reason you don't want this behaviour then you can use the setting
"NeverFailSimGameInFlashpoints": false
in thesettings.json
Bug Fixes
- Flashpoints: Fixed Flashpoint support not working
- Fixed
EnableAdditionalPlayerMechsForFlashpoints
not working at all - Fixed
EnableFlashpointOverrides
and the respectiveEnableForFlashpoints
property not working at all - I'm aware of the workaround using contract-specific overrides and this is no longer needed to workaround this issue anymore
- Fixed
- Additional Lances: Fixed broken drop weight influence setting
- The 'DropWeightInfluence` was broken and always thinking the player was dropping a lance heavier than the contract
- This would effectively scale up the difficulty of the enemy Additional Lances dropping against you
- Some modpacks were using a patched version of Mission Control I released to fix this issue since Sept 2020
- Vanilla: Fixed issue with certain contracts preventing the dropship UI appearing after failing them
- This happened with a contract using
Contract_IgnoreMissionResults
in theOnContractFailureResults
section - It would run vanilla code that was broken
- This happened with a contract using
- Infinite Loading: Fixed a rare issue where no suitable lance could be selected when loading a contract/combat
- Thanks for the fix @Haree78
Deprecations
EncounterRules.GetPlayerLanceChunkName()
will be removed in the future. UseEncounterRules.GetPlayerLanceChunkGameObject(GameObject encounterLayerGo)
insteadEncounterRules.GetPlayerLanceSpawnerName()
will be removed in the future. UseEncounterRules.GetPlayerSpawnerGameObject(GameObject chunkPlayerLanceGo)
instead
Upgrade Instructions
- If you're using MC without a modpack and none of your own changes, just delete the MC folder and move the new one into your mods folder
- If you're using MC as part of a modpack, let the modpack authors update MC for you (using the below guide)
- If you're using MC without a modpack but you've made some of your own changes to the configs, or you're a modpack author:
- Copy into your
Mods/MissionControl
folderMissionControl.dll
mod.json
contractTypeBuilds/Blackout/common.jsonc
- Edit
settings.json
(and/or yoursettings.user.json
/settings.modpack.json
overrides) with the following:
- Copy into your
EnableSkirmishMode
property above DebugSkirmishMode
and set to 'true'
Add Enables the new Skirmish encounter ruleset
"EnableSkirmishMode": true,
DebugSkirmishMode
property
Disable Disables the 'Quick Skirmish' button and disables the debug encounter ruleset that spawns you next to the enemy lance. Ideal use for this is for testing.
"DebugSkirmishMode": false,
EnableAdditionalPlayerMechsForFlashpoints
Add the following properties after "NeverFailSimGameInFlashpoints": true,"EnableStoryOverrides": false,"EnableAdditionalPlayerMechsForStory": false,
EnableForStory
in every feature section under EnableForFlashpoints
property and set to 'false'
Add Do this for:
- RandomSpawns
- HotDropProtection
- AdditionalLances
- ExtendedLances
- ExtendedBoundaries
- DynamicWithdraw
"EnableForStory": false,