# 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/BTML 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