BattleTech
0 of 0

File information

Last updated

Original upload

Created by

Team Banzai

Uploaded by

JustinKaseToo

Virus scan

Safe to use

About this mod

Provides adjusted versions of Core Game JSON files, correcting errors, typos and some Lore/Cannon conflicts. Was formerly known as JK Minor Adjustments but has merged with a larger community effort to fix files.

The ultimate goal of the mod is to eventually not be needed - as HBS applies fixes going forward.

Requirements
Permissions and credits
Mirrors
Changelogs
cFixes - Community fixes to HBS BATTLETECH

Bugs fixed as reported here:
https://forum.paradoxplaza.com/forum/index.php?threads/simple-json-typo-fixes-post-1-4-0.1126334/

These files are the result of the combined work of several community modders, namely:
- Amechwarrior, Hawaii, bug tracing and code review.
- Dr. Banzai, Germany, bug fixing and configuration management.
- scJazz, US East Coast, bug fixes and code review.
- JustinKaseToo, US East Coast (living on West Coast time according to his wife), bug and formatting fixes.
- Sheepy, bug fixes and code review.

Credits:
Thanks to the community at large for helping bring these bugs to HBS's attention!
This mod is intended for free use and adaptation in other mods.

Instructions:
    Remove older editions of cFixes. This is very important to not crash the game.
    Copy cFixes folder in to Mods folder created for ModTek.
    
ModTek:

This mod uses ModTek:
https://github.com/BattletechModders/ModTek/releases

Thanks to mpstark and the entire ModTek team for making this mod possible!

cFixes can be loaded as is by the HBS mod loader, however it will not be able to alter any files inside the DLC packages.  It is recommended you use this mod with ModTek for a complete feature set and the ability to remove this mod without affecting your saves.

Stock Files Edited:

StreamingAssets/data/chassis/
    chassisdef_banshee_BNC-3S.json - fixed costs
    chassisdef_battlemaster_BLR-1GB.json - fixed 1Gb from 1GB
    chassisdef_blackjack_BJ-1DB.json - fixed costs
    chassisdef_blackknight_BL-6-KNT.json - fixed variant name to BK-7-KNT
    chassisdef_blackknight_BL-6b-KNT.json - fixed reference to BK-7-KNT
    chassisdef_cicada_CDA-2A.json - fixed costs
    chassisdef_crab_CRB-27.json - fixed costs
    chassisdef_crab_CRB-27b.json - FF armor/tonnage fix, fixed 27b from 27B
    chassisdef_cyclops_CP-10-Q.json - fixed costs
    chassisdef_hatchetman_HCT-3F.json - fixed costs and base melee damage
    chassisdef_hatchetman_HCT-3X.json - fixed costs and base melee damage
    chassisdef_highlander_HGN-732b.json - fixed "732B" to "732b"
    chassisdef_hunchback_HBK-4G.json - melee DMG to 75 from 80
    chassisdef_hunchback_HBK-4P.json - melee DMG to 75 from 80
    chassisdef_javelin_JVN-10F.json - fixed costs
    chassisdef_javelin_JVN-10N.json - fixed costs
    chassisdef_marauder_MAD-2R.json - FF armor/tonnage fix
    chassisdef_phoenixhawk_PXH-1b.json - fixed 1b from 1B
    chassisdef_raven_RVN-1X.json - fixed costs
    chassisdef_urbanmech_UM-R60L.json - fixed costs
    chassisdef_urbanmech_UM-R90.json - fixed costs
    chassisdef_vindicator_VND-1AA.json - fixed costs

StreamingAssets/data/contracts/
All Escort and Capture Base contracts have had the word "Dropship" replaced with "DropShip" as used in the BT writers guide, a list too long to put here.  Listed here are all the other contracts that have been fixed.

    Assassinate_HardTarget.json - extra space removed
    c_fp_allianceDavion_b2_fireMission.json - DropShip formatting
    c_fp_allianceKurita_a2_fireMission.json - DropShip formatting
    c_fp_allianceKurita_b2_fireMission.json - DropShip formatting
    c_fp_allianceMarik_a2_fireMission.json - DropShip formatting
    c_fp_allianceMarik_b2_fireMission.json - DropShip formatting
    c_fp_allianceSteiner_a1_fireMission.json - DropShip formatting
    c_fp_allianceSteiner_b1_fireMission.json - DropShip formatting
    c_fp_headhunting_1_battle.json - Fixed "Flack Jackal" typo
    c_fp_longHunt_c1_rescue - Fixed improper 's after "lees's"
    c_fp_scoundrel_a1_target.json - DropShip formatting
    c_fp_unwelcomeGuests_1_fireMission.json - DropShip formatting
    EscortSingle_MerchantCaravan.json - Fixed typo "loacation" in short desc
    FireMission_DataLiberation.json - typos (Reinforments and DropShip)
    FireMission_DataLiberation_Hard.json - typos (Reinforments and DropShip)
    FireMission_FireForEffect.json - typos, too many to list here
    FireMission_Fireworks.json - "WarShip" changed to "Pocket WarShip" as no true WarShips should be available.
    FireMission_Untouchable.json - DropShip formatting
    Panzyr_Attack_Default.json - DropShip foramtting
    redHunt_1_DefendBase.json - Typos "Targetted" "Commmander" and "recieved" fixed
    redHunt_2_ThreeWayBattle.json - Typos, various
    SimpleBattle_RaidingParty.json - DropShip foramtting
    SimpleBattle_RaidingParty_Hard.json - DropShip foramtting
    Smithon_Defense_Default.json - DropShip foramtting
    Story_1B_Retreat_Default.json - DropShip formatting
    Story_6B_TreasureTrove_Default - DropShip formatting
    Story_7_GunboatDiplomacy_Default.json - DropShip formatting
    succession_1_assassinate.json - typos (commision and intitial)
    succession_a1_assassinate.json - typos (commision and intitial)
    ThreeWayBattle_ClashOfTitans.json - DropShip formatting
    ThreeWayBattle_HotPursuit.json - DropShip formatting
    ThreeWayBattle_InterceptedSalvage.json - DropShip formatting
    ThreeWayBattle_BountyHunting.json - DropShip formatting

StreamingAssets/data/descriptions/Lore/
    LoreGreatHouses.json - ordered Houses "Around the Sphere"
    LoreSuccessorState.json - ordered Houses "Around the Sphere"

StreamingAssets/data/events/
    event_mw_dubiousIntentions.json - "You" replaced with "You're" in results error
    event_mw_leadershipMoment.json - added contextual words to fix "they rises" error
    event_mw_nobleBonds.json - Fixed the gender reference instead of defaulting to their
    event_mw_smugglingOnPurpose.json - Missing space between "report[s]that" in option3 result
    event_mw_spotlight_dekker.json - Typo "recupterating", even dekker's event is injured...
    event_mw_triage.json - missing commas
    
 StreamingAssets/data/factions/
    faction_KellHounds.json - Demonym fixed missing space between "KellHounds"

StreamingAssets/data/hardpoints/
    hardpointdatadef_phoenixhawk.json - Fixed MG underslung mount to always show
    
StreamingAssets/data/heatsinks/
    Gear_HeatSink_Generic_Bulk-Bank.json - fixed [AMT] value in StatusEffect Description Details
    Gear_HeatSink_Generic_Improved-Bank.json - fixed [AMT] value in StatusEffect Description Details
    Gear_HeatSink_Generic_Standard-Bank.json - fixed [AMT] value in StatusEffect Description Details
    Gear_HeatSink_Generic_Thermal-Exchanger-I.json - fixed [AMT] value in StatusEffect Description Details
    Gear_HeatSink_Generic_Thermal-Exchanger-II.json - fixed [AMT] value in StatusEffect Description Details
    Gear_HeatSink_Generic_Thermal-Exchanger-III.json - fixed [AMT] value in StatusEffect Description Details

StreamingAssets/data/mech/
    mechdef_annihilator_ANH-1A.json - given Lance - Support tag
    mechdef_archer_ARC-2R.json - given Lance - Tank/Support tags
    mechdef_archer_ARC-2S.json - given Lance - Tank/Support tags
    mechdef_assassin_ASN-21.json - given Role - Scout and Lance - Assassin tags, duh
    mechdef_assassin_ASN-101.json - given Role - Scout and Lance - Assassin tags, duh
    mechdef_banshee_BNC-3S.json - fixed costs
    mechdef_battlemaster_BLR-1GB.json - Fixed 1Gb from 1GB
    mechdef_blackjack_BJ-1DB.json - fixed costs
    mechdef_blackknight_BL-6-KNT.json - fixed variant name to BK-7-KNT
    mechdef_blackknight_BL-6b-KNT.json - fixed reference to BK-7-KNT and 6b, moved DHS, fixed costs
    mechdef_bullshark_BSK-M3.json - given Lance - Support tag
    mechdef_cicada_CDA-2A.json - fixed costs
    mechdef_crab_CRB-27.json - given Role - Brawler and Lance - Tank tags, fixed costs
    mechdef_crab_CRB-27b.json - FF armor/tonnage fix, fixed 27b from 27B
    mechdef_cyclops_CP-10-HQ.json - given Lance - Support tag, removed duplicate IDF tag
    mechdef_cyclops_CP-10-Q.json - given Lance - Support tag, removed duplicate IDF tag, fixed costs
    mechdef_cyclops_CP-10-Z.json - given Lance - Support tag, removed duplicate IDF tag, fixed costs
    mechdef_flea_FLE-4.json - given Lance - Vanguard tag
    mechdef_flea_FLE-15.json - given Lance - Vanguard tag
    mechdef_griffin_GRF-4N.json - fixed JJ from Leg to Torso, moved DHS from illegal Leg slots to torsos to match "Greed"
    mechdef_griffin_GRF-4N_fp_greed.json - fixed JJ from Leg to Torso
    mechdef_hatchetman_HCT-3F.json - given Lance - Assassin tag, removed duplicate jumpOK tag, fixed costs
    mechdef_hatchetman_HCT-3X.json - given Lance - Assassin tag, removed duplicate jumpOK tag, fixed costs
    mechdef_highlander_HGN-732b.json - Adjusted Torso Front Armor to match Record Sheets, 1b from 1B typos
    mechdef_highlander_HGN-733.json - Adjusted Center Torso Front Armor to match Record Sheets, allocated "spare" armor point to CTR
    mechdef_highlander_HGN-733P.json - Adjusted Torso Front Armor and HS+ammo locations to match Record Sheets
    mechdef_javelin_JVN-10A.json - given Role - Sniper tag
    mechdef_javelin_JVN-10F.json - Removed "Fire" from UIname for sorting, given Lance - Assassin/Vanguard tags, removed duplicate jumpOK tag, fixed costs
    mechdef_javelin_JVN-10N.json - given Lance - Assassin/Vanguard tags, removed duplicate jumpOK tag, fixed costs
    mechdef_marauder_MAD-2D.json - FF armor/tonnage fix
    mechdef_marauder_MAD-3D.json - given Lance - Tank/Support tags
    mechdef_marauder_MAD-3R.json - given Lance - Tank/Support tags
    mechdef_phoenixhawk_PXH-1.json - given Role - Scout and Lance - Assassin/Vanguard tags
    mechdef_phoenixhawk_PXH-1b.json - fixed 1b from 1B
    mechdef_phoenixhawk_PXH-1K.json - given Role - Scout and Lance - Assassin/Vanguard tags
    mechdef_rifleman_RFL-3C.json - given Role - Sniper and Lance - Support tags
    mechdef_rifleman_RFL-3N.json - given Role - Sniper and Lance - Support tags
    mechdef_rifleman_RFL-4D.json - given Role - Sniper and Lance - Support tags
    mechdef_urbanmech_UM-R60L.json - given Lance - Tank tag
    mechdef_vulcan_VL-2T.json - given Lance - Vanguard tag
    mechdef_vulcan_VL-5T.json - given Role - Scout and Lance - Assassin/Vanguard tags
    mechdef_warhammer_WHM-6D.json - given Lance - Tank/Support tags
    mechdef_warhammer_WHM-6R.json - given Lance - Tank/Support tags
    
StreamingAssets/data/milestones/
    All 144 milestone files have cost, rarity and purchasable lines removed for loading/logging readability.
    
StreamingAssets/data/movement/
    movedef_PACKRAT.json - max walk 210 from 200
    movedef_GALLANT.json - slowed down Gallant to TT speeds

StreamingAssets/data/pilot/
The pilot files below had missing passive traits per their skill points.  Any missing passive traits have been added to conform to the standard progressions.  Story pilots with more than the normal amount of abilities/traits have been retained, but their passive traits have been brought up to standard.

    pilot_contract_TheProfessional.json
    pilot_cvs1_bullhorn.json
    pilot_cvs2_gargoyle.json
    pilot_cvs3_myrmidon.json
    pilot_cvs4_overload.json
    pilot_d10_BL_myrmidon.json
    pilot_d10_skirmisher.json
    pilot_d10_striker.json
    pilot_d10_vanguard.json
    pilot_fp_Beta.json
    pilot_fp_Diva.json
    pilot_fp_DominikZhao.json
    pilot_fp_KellHound_1.json
    pilot_fp_KellHound_2.json
    pilot_fp_MorganKell.json
    pilot_fp_OrchidZhao.json
    pilot_fp_StienerLongRoad.json
    pilot_fp_Talon.json
    pilot_fp_Valravn.json
    pilot_fp_steelBeast.json
    pilot_privbeta_gn2-pl8-gt4-tc2.json
    pilot_privbeta_gn3-pl5-gt3-tc5.json
    pilot_privbeta_gn4-pl4-gt4-tc4.json
    pilot_privbeta_gn4-pl4-gt6-tc6.json
    pilot_privbeta_gn5-pl3-gt5-tc3.json
    pilot_privbeta_gn5-pl5-gt5-tc5.json
    pilot_privbeta_gn8-pl2-gt4-tc2.json
    pilot_sim_starter_behemoth_d4.json
    pilot_sim_starter_behemoth_d6.json
    pilot_sim_starter_medusa_d4.json
    pilot_sim_starter_shoe.json
    pilot_sim_starter_trigger.json
    pilot_story_KameaGuard1.json
    pilot_story_KameaGuard2.json
    pilot_story_SLDFAI.json
    pilot_story_VictoriaEnd.json
    pilot_story_kamea.json
    pilot_story_kamea_end.json
    pilot_story_mastiff.json
    pilot_uw_siegebreaker1.json
    pilot_uw_siegebreaker2.json
    pilot_uw_siegebreaker3.json
    pilot_uw_siegebreaker4.json

StreamingAssets/data/regions/
    regionDef_Positive.json - typo (Positve)

StreamingAssets/data/starsystem/
    starsystemdef_Camadeirre.json - fixed typo: "Camadeirre" change to "Camadeierre"
    
StreamingAssets/data/turrets/
    turretdef_Standard_Laser.json - renamed "Standard Laser Turret" from "Light Standard Turret"
    
StreamingAssets/data/upgrades/
    Gear_General_Enhanced_Missilery_System.json - Corrected displayed SRM bonus to 50% STB DMG per stat value

StreamingAssets/data/vehicle/
    vehicledef_BULLDOG.json - added Front MG and ammo
    vehicledef_DEMOLISHER.json - added missing 4th ton of AC/20 ammo
    vehicledef_GALLANT.json - fixed armor to TT values, LRM hardpoint slot adjustment
    vehicledef_MOBILEHQ_ARMORED.json - fixed armor to match TT values
    vehicledef_SCORPION.json - moved MG from Turret to Front
    vehicledef_STRIKER.json - fixed value: Turret Armor 120 changed to 110, fixed IS to 20 from 10
    vehicledef_STRIKER_Narc.json - fixed IS to 20 from 10
    vehicledef_SWIFTWIND_ARMORED.json - fixed tonnage and armor to match possible TT config

StreamingAssets/data/vehicleChassis/
    vehiclechassisdef_GALLANT.json - fixed weight class to Heavy
    vehiclechassisdef_MANTICORE.json - fixed armor and internals
    vehiclechassisdef_SCORPION - moved AP hardpoint from Turret to Front
    vehiclechassisdef_STRIKER.json - fixed armor and internals
    vehiclechassisdef_STRIKER_Narc.json - fixed IS to 20 from 10
    vehiclechassisdef_SWIFTWIND.json - fixed armor and internals
    vehiclechassisdef_SWIFTWIND_ARMORED.json - fixed Tonnage and armor and internals

StreamingAssets/data/weapon/
    Weapon_Gauss_Gauss_1-M7.json - tag fixes
    Weapon_Gauss_Gauss_2-M9.json - tag fixes
    Weapon_Laser_LargeLaserER_1-Blankenburg25.json - tag fixes
    Weapon_Laser_LargeLaserER_2-BlazeFire.json - tag fixes
    Weapon_Laser_LargeLaserPulse_1-Thunderbolt12.json - tag fixes
    Weapon_Laser_LargeLaserPulse_2-Exostar.json - tag fixes
    Weapon_Laser_MediumLaserER_1-MagnaVI.json - tag fixes
    Weapon_Laser_MediumLaserER_2-BrightBloom.json - tag fixes
    Weapon_Laser_MediumLaserPulse_1-RakerIV.json - tag fixes
    Weapon_Laser_MediumLaserPulse_2-Magna400P.json - tag fixes
    Weapon_Laser_SmallLaserER_1-Diverse_Optics.json - tag fixes
    Weapon_Laser_SmallLaserER_2-BlazeFire.json - tag fixes
    Weapon_Laser_SmallLaserPulse_1-Maxell.json - tag fixes
    Weapon_Laser_SmallLaserPulse_2-Magna200P.json - tag fixes
    Weapon_PPC_PPCER_1-MagnaFirestar.json - tag fixes
    Weapon_PPC_PPCER_2-TiegartMagnum.json - tag fixes