From 60c499be8b16e2b13d10738b84a6620cced82666 Mon Sep 17 00:00:00 2001 From: Gabi Davar Date: Mon, 31 Aug 2020 20:13:28 +0300 Subject: [PATCH] Add CRK-5003-1 --- CABMechs/README.md | 5 + .../chassisdef_crockett_CRK-5003-1.json | 209 +++++++++++ .../mech/mechdef_crockett_CRK-5003-1.json | 344 ++++++++++++++++++ .../movement/movedef_crockett_CRK-5003-0.json | 21 ++ CABMechs/portraits/uixTxrIcon_crockett.dds | Bin 0 -> 22000 bytes 5 files changed, 579 insertions(+) create mode 100644 CABMechs/chassis/chassisdef_crockett_CRK-5003-1.json create mode 100644 CABMechs/mech/mechdef_crockett_CRK-5003-1.json create mode 100644 CABMechs/movement/movedef_crockett_CRK-5003-0.json create mode 100644 CABMechs/portraits/uixTxrIcon_crockett.dds diff --git a/CABMechs/README.md b/CABMechs/README.md index 8076f87d..b3785942 100644 --- a/CABMechs/README.md +++ b/CABMechs/README.md @@ -379,6 +379,11 @@ * CASE (+0.5 armor on C/L/R torso) * 8.5[IS] + 27.0[E] + 7[C/G] + 3[DHS] = 45.5 +# CRK-5003-1 Crockett (85t) +* engine 255 3/5 +* double heatsinks (10/15) +* 8.5[IS] + 13.0[E] + 6[C/G]= 27.5 + # CP-11-A Cyclops (90t) * engine 360 (4 internal) * single heatsinks (12/12) diff --git a/CABMechs/chassis/chassisdef_crockett_CRK-5003-1.json b/CABMechs/chassis/chassisdef_crockett_CRK-5003-1.json new file mode 100644 index 00000000..7967a039 --- /dev/null +++ b/CABMechs/chassis/chassisdef_crockett_CRK-5003-1.json @@ -0,0 +1,209 @@ +{ + "Description": { + "Cost": 8520000, + "Rarity": 4, + "Purchasable": true, + "Manufacturer": "", + "Model": "", + "UIName": "Crockett", + "Id": "chassisdef_crockett_CRK-5003-1", + "Name": "Crockett", + "Details": "The Crockett was originally designed and built for the Star League as a training BattleMech with combat capability. So effective was the Crockett that, following the dissolution of the Star League and start of the Succession Wars, many of the Great Houses removed the 'Mech from their training programs and used them to fight on the front lines. In the thirty-first century, thanks to ComStar's secret stockpile of Star League-era 'Mechs, original models of the Crockett were used to outfit the Com Guards while downgraded versions were gifted to the Draconis Combine as part of Operation Rosebud.", + "Icon": "uixTxrIcon_crockett" + }, + "MovementCapDefID": "movedef_crockett_CRK-5003-0", + "PathingCapDefID": "pathingdef_assault", + "HardpointDataDefID": "hardpointdatadef_crk", + "PrefabIdentifier": "chrprfmech_crkbase-001", + "PrefabBase": "crk", + "Tonnage": 85, + "InitialTonnage": 27.5, + "weightClass": "ASSAULT", + "Heatsinks": 30, + "MaxJumpjets": 3, + "Stability": 200, + "StabilityDefenses": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "SpotterDistanceMultiplier": 1, + "VisibilityMultiplier": 1, + "SensorRangeMultiplier": 1, + "Signature": 0, + "Radius": 8, + "PunchesWithLeftArm": false, + "MeleeDamage": 80, + "MeleeInstability": 85, + "MeleeToHitModifier": 0, + "DFADamage": 105, + "DFAToHitModifier": 0, + "DFASelfDamage": 105, + "DFAInstability": 105, + "Locations": [ + { + "Location": "Head", + "Hardpoints": [], + "Tonnage": 0, + "InventorySlots": 1, + "MaxArmor": 45, + "MaxRearArmor": -1, + "InternalStructure": 16 + }, + { + "Location": "LeftArm", + "Hardpoints": [ + { + "WeaponMount": "Energy", + "Omni": false + }, + { + "WeaponMount": "AntiPersonnel", + "Omni": false + } + ], + "Tonnage": 0, + "InventorySlots": 8, + "MaxArmor": 140, + "MaxRearArmor": -1, + "InternalStructure": 70 + }, + { + "Location": "LeftTorso", + "Hardpoints": [ + { + "WeaponMount": "Missile", + "Omni": false + }, + { + "WeaponMount": "Ballistic", + "Omni": false + } + ], + "Tonnage": 0, + "InventorySlots": 10, + "MaxArmor": 180, + "MaxRearArmor": 90, + "InternalStructure": 90 + }, + { + "Location": "CenterTorso", + "Hardpoints": [], + "Tonnage": 0, + "InventorySlots": 4, + "MaxArmor": 270, + "MaxRearArmor": 135, + "InternalStructure": 135 + }, + { + "Location": "RightTorso", + "Hardpoints": [ + { + "WeaponMount": "Missile", + "Omni": false + }, + { + "WeaponMount": "Energy", + "Omni": false + } + ], + "Tonnage": 0, + "InventorySlots": 10, + "MaxArmor": 180, + "MaxRearArmor": 90, + "InternalStructure": 90 + }, + { + "Location": "RightArm", + "Hardpoints": [ + { + "WeaponMount": "Energy", + "Omni": false + }, + { + "WeaponMount": "AntiPersonnel", + "Omni": false + } + ], + "Tonnage": 0, + "InventorySlots": 8, + "MaxArmor": 140, + "MaxRearArmor": -1, + "InternalStructure": 70 + }, + { + "Location": "LeftLeg", + "Hardpoints": [], + "Tonnage": 0, + "InventorySlots": 4, + "MaxArmor": 180, + "MaxRearArmor": -1, + "InternalStructure": 90 + }, + { + "Location": "RightLeg", + "Hardpoints": [], + "Tonnage": 0, + "InventorySlots": 4, + "MaxArmor": 180, + "MaxRearArmor": -1, + "InternalStructure": 90 + } + ], + "LOSSourcePositions": [ + { + "x": 0, + "y": 15, + "z": 0 + }, + { + "x": 3.5, + "y": 16, + "z": -1 + }, + { + "x": -3.5, + "y": 16, + "z": -1 + } + ], + "LOSTargetPositions": [ + { + "x": 0, + "y": 15, + "z": 0 + }, + { + "x": 3.5, + "y": 16, + "z": -1 + }, + { + "x": -3.5, + "y": 16, + "z": -1 + }, + { + "x": 3.5, + "y": 5.5, + "z": 1 + }, + { + "x": -3.5, + "y": 5.5, + "z": 1 + } + ], + "VariantName": "CRK-5003-1", + "ChassisTags": { + "items": [ + "mr-resize-1.10-1.10-1.10" + ], + "tagSetSourceFile": "" + }, + "StockRole": "Training Mech", + "YangsThoughts": "The Crockett 5003-1 mounts a wide array of weaponry, even for an assault 'Mech. Primarily effective at close range, it also has jump capability to get there." +} \ No newline at end of file diff --git a/CABMechs/mech/mechdef_crockett_CRK-5003-1.json b/CABMechs/mech/mechdef_crockett_CRK-5003-1.json new file mode 100644 index 00000000..a20d5b56 --- /dev/null +++ b/CABMechs/mech/mechdef_crockett_CRK-5003-1.json @@ -0,0 +1,344 @@ +{ + "MinAppearanceDate": "2735-01-01T00:00:00Z", + "MechTags": { + "items": [ + "unit_mech", + "unit_assault", + "unit_range_long", + "unit_armor_high", + "unit_lance_tank", + "unit_role_brawler", + "unit_release", + "unit_jumpOK", + "unit_ready", + "NotDavion", + "NotLiao", + "NotMarik", + "NotSteiner", + "NotKurita", + "NotMagistracyOfCanopus", + "NotTaurianConcordat", + "NotNoFaction", + "NotLocals", + "NotAuriganDirectorate", + "NotAuriganRestoration", + "ComStar", + "NotMercenaryReviewBoard", + "NotAuriganPirates", + "NotAuriganMercenaries" + ], + "tagSetSourceFile": "" + }, + "ChassisID": "chassisdef_crockett_CRK-5003-1", + "HeraldryID": null, + "Description": { + "Cost": 10650000, + "Rarity": 4, + "Purchasable": true, + "Manufacturer": null, + "Model": null, + "UIName": "Crockett CRK-5003-1", + "Id": "mechdef_crockett_CRK-5003-1", + "Name": "Crockett", + "Details": "The Crockett was originally designed and built for the Star League as a training BattleMech with combat capability. So effective was the Crockett that, following the dissolution of the Star League and start of the Succession Wars, many of the Great Houses removed the 'Mech from their training programs and used them to fight on the front lines. In the thirty-first century, thanks to ComStar's secret stockpile of Star League-era 'Mechs, original models of the Crockett were used to outfit the Com Guards while downgraded versions were gifted to the Draconis Combine as part of Operation Rosebud.", + "Icon": "uixTxrIcon_crockett" + }, + "simGameMechPartCost": 1070000, + "Version": 1, + "Locations": [ + { + "DamageLevel": "Functional", + "Location": "Head", + "CurrentArmor": 45, + "CurrentRearArmor": -1, + "CurrentInternalStructure": 16, + "AssignedArmor": 45, + "AssignedRearArmor": -1 + }, + { + "DamageLevel": "Functional", + "Location": "LeftArm", + "CurrentArmor": 140, + "CurrentRearArmor": -1, + "CurrentInternalStructure": 70, + "AssignedArmor": 140, + "AssignedRearArmor": -1 + }, + { + "DamageLevel": "Functional", + "Location": "LeftTorso", + "CurrentArmor": 135, + "CurrentRearArmor": 45, + "CurrentInternalStructure": 90, + "AssignedArmor": 135, + "AssignedRearArmor": 45 + }, + { + "DamageLevel": "Functional", + "Location": "CenterTorso", + "CurrentArmor": 200, + "CurrentRearArmor": 75, + "CurrentInternalStructure": 135, + "AssignedArmor": 200, + "AssignedRearArmor": 75 + }, + { + "DamageLevel": "Functional", + "Location": "RightTorso", + "CurrentArmor": 135, + "CurrentRearArmor": 45, + "CurrentInternalStructure": 90, + "AssignedArmor": 135, + "AssignedRearArmor": 45 + }, + { + "DamageLevel": "Functional", + "Location": "RightArm", + "CurrentArmor": 140, + "CurrentRearArmor": -1, + "CurrentInternalStructure": 70, + "AssignedArmor": 140, + "AssignedRearArmor": -1 + }, + { + "DamageLevel": "Functional", + "Location": "LeftLeg", + "CurrentArmor": 180, + "CurrentRearArmor": -1, + "CurrentInternalStructure": 90, + "AssignedArmor": 180, + "AssignedRearArmor": -1 + }, + { + "DamageLevel": "Functional", + "Location": "RightLeg", + "CurrentArmor": 180, + "CurrentRearArmor": -1, + "CurrentInternalStructure": 90, + "AssignedArmor": 180, + "AssignedRearArmor": -1 + } + ], + "inventory": [ + { + "MountedLocation": "LeftArm", + "ComponentDefID": "Weapon_Laser_LargeLaserER_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 0, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftArm", + "ComponentDefID": "Weapon_Laser_SmallLaser_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftArm", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftTorso", + "ComponentDefID": "Weapon_SRM_SRM6_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 0, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftTorso", + "ComponentDefID": "Weapon_Autocannon_LB10X_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftTorso", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "CenterTorso", + "ComponentDefID": "Gear_JumpJet_Generic_Heavy", + "SimGameUID": null, + "ComponentDefType": "JumpJet", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Weapon_SRM_SRM6_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 0, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Ammo_AmmunitionBox_Generic_SRM", + "SimGameUID": null, + "ComponentDefType": "AmmunitionBox", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Ammo_AmmunitionBox_Generic_SRM", + "SimGameUID": null, + "ComponentDefType": "AmmunitionBox", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Ammo_AmmunitionBox_Generic_LB10X", + "SimGameUID": null, + "ComponentDefType": "AmmunitionBox", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Ammo_AmmunitionBox_Generic_LB10X", + "SimGameUID": null, + "ComponentDefType": "AmmunitionBox", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightTorso", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightArm", + "ComponentDefID": "Weapon_Laser_LargeLaserER_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 0, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightArm", + "ComponentDefID": "Weapon_Laser_SmallLaser_0-STOCK", + "SimGameUID": null, + "ComponentDefType": "Weapon", + "HardpointSlot": 1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightArm", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftLeg", + "ComponentDefID": "Gear_JumpJet_Generic_Heavy", + "SimGameUID": null, + "ComponentDefType": "JumpJet", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "LeftLeg", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightLeg", + "ComponentDefID": "Gear_JumpJet_Generic_Heavy", + "SimGameUID": null, + "ComponentDefType": "JumpJet", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + }, + { + "MountedLocation": "RightLeg", + "ComponentDefID": "Gear_HeatSink_Generic_Double", + "SimGameUID": null, + "ComponentDefType": "HeatSink", + "HardpointSlot": -1, + "GUID": null, + "DamageLevel": "Functional", + "prefabName": null, + "hasPrefabName": false + } + ] +} \ No newline at end of file diff --git a/CABMechs/movement/movedef_crockett_CRK-5003-0.json b/CABMechs/movement/movedef_crockett_CRK-5003-0.json new file mode 100644 index 00000000..38f59622 --- /dev/null +++ b/CABMechs/movement/movedef_crockett_CRK-5003-0.json @@ -0,0 +1,21 @@ +{ + "Description" : { + "Id" : "movedef_crockett_CRK-5003-0", + "Name" : "MovementCapabilitiesDef for Crockett CRK-5003-0", + "Details" : "", + "Icon" : "" + }, + "MaxWalkDistance" : 95.0, + "MaxSprintDistance" : 165.0, + "WalkVelocity" : 20.0, + "RunVelocity" : 28.0, + "SprintVelocity" : 32.0, + "LimpVelocity" : 8.0, + "WalkAcceleration" : 12.0, + "SprintAcceleration" : 18.0, + "MaxRadialVelocity" : 60.0, + "MaxRadialAcceleration" : 180.0, + "MaxJumpVel" : 30.0, + "MaxJumpAccel" : 15.0, + "MaxJumpVerticalAccel" : 30.0 +} diff --git a/CABMechs/portraits/uixTxrIcon_crockett.dds b/CABMechs/portraits/uixTxrIcon_crockett.dds new file mode 100644 index 0000000000000000000000000000000000000000..9e784361de9b1156bff314086473106fe31219a1 GIT binary patch literal 22000 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 literal 0 HcmV?d00001