diff --git a/src/Maps/WeaponParts.h b/src/Maps/WeaponParts.h index f0f6c79..3455943 100644 --- a/src/Maps/WeaponParts.h +++ b/src/Maps/WeaponParts.h @@ -213,110 +213,142 @@ static const std::map shield_shells { // region Bullet Shooters static const std::map bshooter_triggers { - {0, "BL-Combat Trigger (1H)"_s}, - {1, "Light Machine Trigger (1H)"_s}, - {2, "Tactical Trigger (1H)"_s}, - {3, "Compact Trigger (1H)"_s}, - {4, "Longhold Trigger (1H)"_s}, - {5, "Downhold Trigger (1H)"_s}, - {6, "Cellblock Trigger (1H)"_s}, + {0, "BL-Combat Trigger (1H)"_s}, + {1, "Light Machine Trigger (1H)"_s}, + {2, "Tactical Trigger (1H)"_s}, + {3, "Compact Trigger (1H)"_s}, + {4, "Longhold Trigger (1H)"_s}, + {5, "Downhold Trigger (1H)"_s}, + {6, "Cellblock Trigger (1H)"_s}, + {99, "Base Trigger (1H)"_s}, {100, "BL-Machine Trigger (2H)"_s}, {101, "BL-Short Trigger (2H)"_s}, {102, "Shielded Trigger (2H)"_s}, {103, "Platedframe Trigger (2H)"_s}, {104, "Sidebox Trigger (2H) (Motion)"_s}, + {199, "2H Base Trigger (2H)"_s}, }; static const std::map bshooter_barrels { - {0, "BL-Combat Barrel (1 shot)"_s}, - {1, "Shock Absorb Barrel (1 shot) (Motion)"_s}, - {2, "Muzzlemod Barrel (1 shot)"_s}, - {3, "Triangular Barrel (1 shot)"_s}, - {4, "Recoilblock Barrel (1 shot) (Motion)"_s}, + {0, "BL-Combat Barrel (1 shot)"_s}, + {1, "Shock Absorb Barrel (1 shot) (Motion)"_s}, + {2, "Muzzlemod Barrel (1 shot)"_s}, + {3, "Triangular Barrel (1 shot)"_s}, + {4, "Recoilblock Barrel (1 shot) (Motion)"_s}, + {97, "Short S Base Barrel (1 shot)"_s}, + {98, "Medium S Base Barrel (1 shot)"_s}, + {99, "Long S Base Barrel (1 shot)"_s}, {100, "Six-Barrel Gatling (Auto) (Motion)"_s}, {101, "Modded Six-Barrel Gatling (Auto) (Motion)"_s}, {102, "Four-Barrel Gatling (Auto) (Motion)"_s}, {103, "Retro Style Gatling (Auto) (Motion)"_s}, + {197, "Short G Base Barrel (Auto)"_s}, + {198, "Medium G Base Barrel (Auto)"_s}, + {199, "Long G Base Barrel (Auto)"_s}, {200, "Blast Barrel (Spread)"_s}, {201, "Wideblast Barrel (Spread) (Motion)"_s}, {202, "Pelleter Barrel (Spread) (Motion)"_s}, {203, "Lockhold Barrel (Spread) (Motion)"_s}, + {297, "Short B Base Barrel (Spread)"_s}, + {298, "Medium B Base Barrel (Spread)"_s}, + {299, "Long B Base Barrel (Spread)"_s}, {300, "Propulsive Barrel (Detonate)"_s}, {301, "Roundbox Barrel (Detonate)"_s}, {302, "ShieldDet Barrel (Detonate)"_s}, {303, "RecoilDet Barrel (Detonate) (Motion)"_s}, + {397, "Short D Base Barrel (Detonate)"_s}, + {398, "Medium D Base Barrel (Detonate)"_s}, + {399, "Long D Base Barrel (Detonate)"_s}, }; // endregion //region Energy Shooters static const std::map eshooter_triggers { - {0, "EN-Rifle Trigger (1H)"_s}, - {1, "Underarm Trigger (1H)"_s}, - {2, "EN-Inverted Trigger (1H)"_s}, - {3, "EN-Submachine Trigger (1H) (Motion)"_s}, - {4, "EN-Needler Trigger (1H)"_s}, - {5, "Angular Trigger (1H)"_s}, - {6, "Exposed Trigger (1H)"_s}, + {0, "EN-Rifle Trigger (1H)"_s}, + {1, "Underarm Trigger (1H)"_s}, + {2, "EN-Inverted Trigger (1H)"_s}, + {3, "EN-Submachine Trigger (1H) (Motion)"_s}, + {4, "EN-Needler Trigger (1H)"_s}, + {5, "Angular Trigger (1H)"_s}, + {6, "Exposed Trigger (1H)"_s}, + {99, "Base EnTrigger (1H)"_s}, {100, "EN-Combat Trigger (2H)"_s}, {101, "EN-Alternate Trigger (2H)"_s}, {102, "Framed Trigger (2H) (Motion)"_s}, {103, "Stabilised Trigger (2H)"_s}, {104, "EN-Heavy Trigger (2H)"_s}, + {199, "2H Base EnTrigger (2H)"_s}, }; static const std::map eshooter_busters { - {0, "EN-Combat Buster (1 shot)"_s}, - {1, "Delta Cycler (1 shot) (Motion)"_s}, - {2, "EN-Longbarrel Buster (1 shot)"_s}, - {3, "Kinetic Buster (1 shot) (Motion)"_s}, + {0, "EN-Combat Buster (1 shot)"_s}, + {1, "Delta Cycler (1 shot) (Motion)"_s}, + {2, "EN-Longbarrel Buster (1 shot)"_s}, + {3, "Kinetic Buster (1 shot) (Motion)"_s}, + {97, "Short S Base Buster (1 shot)"_s}, + {98, "Medium S Base Buster (1 shot)"_s}, + {99, "Long S Base Buster (1 shot)"_s}, {100, "EN-Rifle Buster (Auto)"_s}, {101, "EN-Focus Buster (Auto)"_s}, {102, "Machinist Buster (Auto)"_s}, {103, "EN-Precision Buster (Auto) (Motion)"_s}, + {197, "Short A Base Buster (Auto)"_s}, + {198, "Medium A Base Buster (Auto)"_s}, + {199, "Long A Base Buster (Auto)"_s}, {200, "Railcharge Buster (Ray) (Motion)"_s}, {201, "Clawcharge Buster (Ray)"_s}, {202, "Twizelcharge Buster (Ray)"_s}, {203, "Deltacharge Buster (Ray)"_s}, + {297, "Short R Base Buster (Ray)"_s}, + {298, "Medium R Base Buster (Ray)"_s}, + {299, "Long R Base Buster (Ray)"_s}, {300, "Subsonic Buster (Wave)"_s}, {301, "Amplifier Buster (Wave) (Motion)"_s}, {302, "Cyclonwave Buster (Wave)"_s}, {303, "Warhorn Buster (Wave) (Motion)"_s}, + {397, "Short W Base Buster (Wave)"_s}, + {398, "Medium W Base Buster (Wave)"_s}, + {399, "Long W Base Buster (Wave)"_s}, }; // endregion // region Bullet Launchers static const std::map blauncher_pods { - {0, "BL-Delta Pack Launcher (Missile x12)"_s}, - {1, "BL-Twin Pack Launcher (Missile x12)"_s}, - {2, "Detector Launcher (Missile x12)"_s}, - {3, "BL-Triplet Pack Launcher (Missile x12)"_s}, - {4, "Shielded Launcher (Missile x12)"_s}, + {0, "BL-Delta Pack Launcher (Missile x12)"_s}, + {1, "BL-Twin Pack Launcher (Missile x12)"_s}, + {2, "Detector Launcher (Missile x12)"_s}, + {3, "BL-Triplet Pack Launcher (Missile x12)"_s}, + {4, "Shielded Launcher (Missile x12)"_s}, + {99, "H Base Pod (Missile x12)"_s}, {100, "Warhead Pod (Nuke x2)"_s}, {101, "Warhead Launcher (Nuke x2)"_s}, {102, "Triangular Warhead Pod (Nuke x2)"_s}, {103, "Expanded Warhead Pod (Nuke x2)"_s}, {104, "Shielded Warhead Pod (Nuke x2)"_s}, + {199, "N Base Pod (Nuke x2)"_s}, {200, "Widepack Launcher (Salvo x24)"_s}, {201, "Covered Launcher (Salvo x24)"_s}, {202, "Double Delta Launcher (Salvo x24)"_s}, {203, "Hexagonal Launcher (Salvo x24)"_s}, {204, "Shielded Six Launcher (Salvo x24)"_s}, + {299, "S Base Pod (Salvo x24)"_s}, {300, "Sentinel Cluster Pod (Cluster x40)"_s}, {301, "Pincer Cluster Pod (Cluster x40)"_s}, {302, "Elliptical Cluster Pod (Cluster x40)"_s}, {303, "Sawed Cluster Pod (Cluster x40)"_s}, {304, "Pentagonal Cluster Pod (Cluster x40)"_s}, + {399, "C Base Pod (Cluster x40)"_s}, }; static const std::map blauncher_projectiles { @@ -358,16 +390,18 @@ static const std::map elauncher_generators { {25, "Carrier Unit"_s}, {26, "Compartment Unit"_s}, {27, "Flatedge Unit"_s}, + {99, "Base Generator"}, }; static const std::map elauncher_pods { - {0, "EN-Dual Claw Launcher (Echo) (Motion)"_s}, - {1, "EN-Assault Launcher (Echo)"_s}, - {2, "EN-Tactical Launcher (Echo)"_s}, - {3, "EN-Force Focus Launcher (Echo) (Motion)"_s}, - {4, "EN-Needler Launcher (Echo)"_s}, - {5, "Spark Launcher (Echo)"_s}, - {6, "Pinpoint Launcher (Echo)"_s}, + {0, "EN-Dual Claw Launcher (Echo) (Motion)"_s}, + {1, "EN-Assault Launcher (Echo)"_s}, + {2, "EN-Tactical Launcher (Echo)"_s}, + {3, "EN-Force Focus Launcher (Echo) (Motion)"_s}, + {4, "EN-Needler Launcher (Echo)"_s}, + {5, "Spark Launcher (Echo)"_s}, + {6, "Pinpoint Launcher (Echo)"_s}, + {99, "E Base EPod (Echo)"_s}, {100, "Raystream Launcher (Beam)"_s}, {101, "Perpetum Launcher (Beam)"_s}, @@ -376,6 +410,7 @@ static const std::map elauncher_pods { {104, "Crosshair Launcher (Beam)"_s}, {105, "Powerlined Launcher (Beam)"_s}, {106, "Attached Launcher (Beam)"_s}, + {199, "B Base EPod (Beam)"_s}, {200, "Hilt Launcher (Slash) (Motion)"_s}, {201, "Underangle Launcher (Slash)"_s}, @@ -384,6 +419,7 @@ static const std::map elauncher_pods { {204, "Spike Launcher (Slash)"_s}, {205, "Tri-Pronged Launcher (Slash) (Motion)"_s}, {206, "Heavyblade Launcher (Slash)"_s}, + {299, "S Base EPod (Slash)"_s}, {300, "Covering Launcher (Photon)"_s}, {301, "Boxhead Launcher (Photon)"_s}, @@ -392,5 +428,6 @@ static const std::map elauncher_pods { {304, "Shelled Launcher (Photon)"_s}, {305, "Widearm Launcher (Photon)"_s}, {306, "Wingspan Launcher (Photon)"_s}, + {399, "P Base EPod (Photon)"_s}, }; // endregion