Issue 600 add advanced weapons (#3)

* Adds dummy modules to facilitate improved import error handling. Removes unnecessary legacy PAS module from standard modules. Fixes /dist/index.js not being populated properly.

* Adds the Advanced MC's, AX MC's, AX MR's and Nanite Torpedo

* Added 'Special' field to special modules (groms, packhounds, etc.) to make them easier to distinguish in the search results when typing in search words. Also split out advanced missile racks from the missile rack group of hardpoints, to help distinguish them better, as I did with advanced MC's and AX Enhanced MC's and AX Enhanced MRs, etc. This gives sub-categories in the module selection drop down which were not there before.

---------

Co-authored-by: David Sangrey <davidsangrey@gmail.com>
This commit is contained in:
Alex Williams
2024-05-27 17:00:19 +01:00
committed by GitHub
parent ae18c94ab8
commit 0b2800f990
11 changed files with 80 additions and 62 deletions

View File

@@ -100,6 +100,7 @@
"mass": 2,
"mount": "F",
"name": "Retributor",
"special": "Retributor",
"piercing": 18,
"power": 0.62,
"pp": "Edmund Mahon",

View File

@@ -111,6 +111,7 @@
"mass": 2,
"mount": "F",
"name": "Cytoscrambler",
"special": "Cyto",
"piercing": 1,
"power": 0.8,
"pp": "Archon Delaine",

View File

@@ -321,6 +321,7 @@
"mass": 8,
"mount": "F",
"name": "Pacifier",
"special": "Pacifier",
"piercing": 45,
"power": 1.02,
"pp": "Zachary Hudson",

View File

@@ -72,6 +72,7 @@
"mass": 2,
"mount": "F",
"name": "Mining Lance",
"special": "Lance",
"piercing": 18,
"power": 0.7,
"pp": "Zemina Torval",

View File

@@ -51,6 +51,7 @@
"integrity": 40,
"mass": 2,
"missile": "S",
"special": "Seeker",
"mount": "F",
"piercing": 60,
"power": 0.6,
@@ -115,6 +116,7 @@
"integrity": 51,
"mass": 4,
"missile": "S",
"special": "Seeker",
"mount": "F",
"piercing": 60,
"power": 1.2,
@@ -147,6 +149,7 @@
"missile": "D",
"mount": "F",
"name": "Rocket Propelled FSD Disruptor",
"special": "Grom",
"piercing": 60,
"power": 1.2,
"pp": "Yuri Grom",
@@ -189,6 +192,7 @@
"roundspershot": 4,
"shotspeed": 600,
"thermload": 3.6,
"special": "Pack-Hound",
"symbol": "Hpt_DrunkMissileRack_Fixed_Medium"
},
{
@@ -242,6 +246,7 @@
"integrity": 64,
"mass": 8,
"missile": "S",
"special": "Seeker",
"mount": "F",
"piercing": 60,
"power": 1.62,
@@ -250,68 +255,6 @@
"shotspeed": 625,
"thermload": 3.6,
"symbol": "Hpt_BasicMissileRack_Fixed_Large"
},
{
"ammo": 64,
"breachdmg": 20,
"breachmax": 1,
"breachmin": 1,
"class": 1,
"clip": 8,
"cost": 32180,
"damage": 50,
"damagedist": {
"E": 1
},
"distdraw": 0.24,
"edID": 128935982,
"eddbID": 1813,
"fireint": 2,
"grp": "mr",
"id": "yT",
"integrity": 40,
"mass": 2,
"missile": "D",
"mount": "F",
"name": "Advanced Missile Rack",
"piercing": 60,
"power": 0.4,
"rating": "B",
"reload": 5,
"shotspeed": 750,
"thermload": 3.6,
"symbol": "Hpt_DumbfireMissileRack_Fixed_Small_Advanced"
},
{
"ammo": 64,
"breachdmg": 20,
"breachmax": 1,
"breachmin": 1,
"class": 2,
"clip": 12,
"cost": 1471030,
"damage": 50,
"damagedist": {
"E": 1
},
"distdraw": 0.24,
"edID": 128935983,
"eddbID": 1814,
"fireint": 2,
"grp": "mr",
"id": "yU",
"integrity": 51,
"mass": 4,
"missile": "D",
"mount": "F",
"name": "Advanced Missile Rack",
"piercing": 60,
"power": 1.2,
"rating": "B",
"reload": 5,
"shotspeed": 750,
"thermload": 3.6,
"symbol": "Hpt_DumbfireMissileRack_Fixed_Medium_Advanced"
}
]
}

View File

@@ -0,0 +1,66 @@
{
"amr": [
{
"ammo": 64,
"breachdmg": 20,
"breachmax": 1,
"breachmin": 1,
"class": 1,
"clip": 8,
"cost": 32180,
"damage": 50,
"damagedist": {
"E": 1
},
"distdraw": 0.24,
"edID": 128935982,
"eddbID": 1813,
"fireint": 2,
"grp": "amr",
"id": "yT",
"integrity": 40,
"mass": 2,
"missile": "D",
"mount": "F",
"name": "Advanced Missile Rack",
"piercing": 60,
"power": 0.4,
"rating": "B",
"reload": 5,
"shotspeed": 750,
"thermload": 3.6,
"symbol": "Hpt_DumbfireMissileRack_Fixed_Small_Advanced"
},
{
"ammo": 64,
"breachdmg": 20,
"breachmax": 1,
"breachmin": 1,
"class": 2,
"clip": 12,
"cost": 1471030,
"damage": 50,
"damagedist": {
"E": 1
},
"distdraw": 0.24,
"edID": 128935983,
"eddbID": 1814,
"fireint": 2,
"grp": "amr",
"id": "yU",
"integrity": 51,
"mass": 4,
"missile": "D",
"mount": "F",
"name": "Advanced Missile Rack",
"piercing": 60,
"power": 1.2,
"rating": "B",
"reload": 5,
"shotspeed": 750,
"thermload": 3.6,
"symbol": "Hpt_DumbfireMissileRack_Fixed_Medium_Advanced"
}
]
}

View File

@@ -116,6 +116,7 @@
"mass": 2,
"mount": "F",
"name": "Enforcer",
"special": "Enforcer",
"piercing": 30,
"power": 0.28,
"pp": "Pranav Antal",

View File

@@ -91,6 +91,7 @@
"mass": 8,
"mount": "F",
"name": "Advanced Plasma Accelerator",
"special": "Advanced",
"piercing": 100,
"power": 1.97,
"pp": "Denton Patreus",

View File

@@ -183,6 +183,7 @@
"mass": 4,
"mount": "F",
"name": "Disruptor",
"special": "Disruptor",
"piercing": 35,
"power": 0.7,
"pp": "Felicia Winters",

View File

@@ -88,6 +88,7 @@
"mass": 4,
"mount": "F",
"name": "Imperial Hammer",
"special": "Hammer",
"piercing": 100,
"power": 1.63,
"pp": "Arissa Lavigny-Duval",

View File

@@ -22,6 +22,7 @@ module.exports = {
rg: require('./hardpoints/rail_gun').rg,
pa: require('./hardpoints/plasma_accelerator').pa,
mr: require('./hardpoints/missile_rack').mr,
amr: require('./hardpoints/missile_rack_advanced').amr,
axmr: require('./hardpoints/ax_missile_rack').axmr,
axmre: require('./hardpoints/ax_missile_rack_enhanced').axmre,
tp: require('./hardpoints/torpedo_pylon').tp,