MechWarrior 5: Mercenaries
0 of 0

File information

Last updated

Original upload

Created by

Bobbert

Uploaded by

BobbertModdert

Virus scan

Safe to use

Tags for this mod

About this mod

Unlocks and adds functionality for co-op clients like buying from the market or suggesting starmap locations.

Requirements
Permissions and credits
Changelogs
Donations
Donate Here

Works with game version:
1.1.338

Installation:

Download and unzip the main file. Place the unzipped folder containing a mod.json, Paks folder, etc. into the Mods folder of your MW5 installation (discard the Nexus created folder that has numbers at the end of the mod name). You can go in-game to Mods at the main menu and click the Manual-install folder if you're having trouble finding it. Final install path should look like Mechwarrior5\MW5Mercs\Mods\CoopUnlocked

BOTH HOST AND CLIENTS ARE REQUIRED TO HAVE THIS INSTALLED

Details:

Tabs at the top of the home screen and some home buttons are unlocked for co-op clients.
Below are changes for clients unless specified for host. To give permissions, press the escape menu and click on the players name then give mechlab access (if it says mechlab access restricted).
    
Starmap:
  • Mission icons, conflict zones, merc zones and tracked quests are now visible
  • Clients can suggest travel locations to hosts
  • Hosts will receive a notification they can click to highlight suggested route
  • Basic system intel is shown, the button for advanced info is hidden, too many bugs to get working
  • Starmap search (from YAML)

Mech Management Screen:
  • Enables viewing cold storage
  • Can move mechs from cold storage but not to CS
  • Enables editing mech names when editing paint job

Barracks:
  • Shows hireable and hired pilots
  • Can hire pilots, requires Mechlab permissions enabled from the Escape menu
  • Dismissing is disabled for clients

Markets:
  • Buy mechs from the market, requires Mechlab permissions enabled from the Escape menu
  • Allows buying mechs even if active bays are full for both host and clients
  • Buy weapons/equipment from the market, requires Mechlab permissions enabled from the Escape menu
  • Can sell mechs and weapons/equipment, Mechlab permissions enabled from the Escape menu
  • Adds selling 10 items at a time (from YAML)

Operations screen:
  • Clients can set the current objective
  • Shows view system button for current objective
  • Shows career/upgrades progress now

Important:

Mechwarrior 5 was not made with this degree of Co-op interaction in mind. Many important things are not replicated to clients. I've hacked together ways to try and get that information but not every piece or update is accounted for nor can it be. Some odd side effects may occur. I recommend backing up your saves but it should be fine.

Mod Compatibility:


Everything overridden is required for specific parts of this to mod work. Use other mods at your own risk.
Should work fine with YAML, leave default load order or have this override YAML. Should work fine with my other mods.

Below is a list of assets overridden and their uses for this mod so you can figure out if the asset is okay to be overridden when adjusting your load order:

Spoiler:  
Show

MetagameEmphasisHandler - prevent top main buttons on home screen being disabled (starmap, mechlab, etc.)
HumanPlayer - enables buying and information updates between host and clients (,very important for main functionality)
UI_Utils - enables mech nicknames to show up for clients on the tooltips in the mechlab and bays
StarSystemTagWidget - shows mission icons in the starmap for clients
StarSystemScreen - sends travel routes to host, updates objective marker on starmap
BarracksHomeWidget - disables hiring if no permissions given,  cbills deducted on hiring pilot
MetaObjectiveInfo - sets up the "view system" button when viewing a tracked objective
HomeButtonLogic - shows extra home buttons (the right side buttons on the home screen) for clients
MainFrame - shows tab buttons at the top of the home screen for clients
MarketBattleMechScreen - enables clients buying mechs
MarketWeaponScreen - enables clients buying weapons/equipment
MarketEquipmentBuyList - used to populate weapons/equipment in the market
CustomizationWidget - enables editing mech nicknames for clients
CareerLevelIcon - shows upgrades progress for clients when viewing
CareerLevelRewardIcon - shows upgrade progress for clients
StarSystemBody - shows conflict zones for clients and used for information collection for host
StarSystemIntelButton - hides intel button for clients since it doesn't work
WeaponCollectorErrand - stop runtime null error
TreasureHunterErrand - stop runtime null error
WarDogErrand - stop runtime null error
StarSystemTOITooltip - show proper tooltip info for clients
StarSystemTOITooltipEntry - show factions
StarSystemInfoPanel - show system info for clients


Check out my other Co-op mods:
Co-op Ping
Co-op Rewards

Thanks to cszolee79 for helping me test