Order modification validity

This commit is contained in:
Cmdr McDonald
2016-10-30 16:48:56 +00:00
parent b2e399bc58
commit 9a1aac8dd0
3 changed files with 631 additions and 260 deletions

58
dist/index.js vendored
View File

@@ -11975,34 +11975,50 @@ module.exports = {
Modifications: { Modifications: {
modifiers: [ "mass", "integrity", "power", "hps", "boot", "pGen", "eff", "optmass", "optmult", "maxfuel", "maxsys", "maxeng", "maxwep", "ratesys", "rateeng", "ratewep", "rof", "hps", "eps", "ammo", "clip", "reload", "range" ], modifiers: [ "mass", "integrity", "power", "hps", "boot", "pGen", "eff", "optmass", "optmult", "maxfuel", "maxsys", "maxeng", "maxwep", "ratesys", "rateeng", "ratewep", "rof", "hps", "eps", "ammo", "clip", "reload", "range" ],
validity: { validity: {
pp: [ "mass", "integrity", "pGen", "eff" ], am: [ "boot", "integrity", "power" ],
t: [ "mass", "integrity", "power", "optmass", "optmult", "hps" ], bl: [ "armourpen", "damage", "distdraw", "integrity", "mass", "power", "range", "thermload" ],
fsd: [ "mass", "integrity", "power", "boot", "optmass", "hps", "maxfuel" ], bsg: [ "boot", "brokenregen", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ],
ls: [ "mass", "integrity", "power", "boot" ], c: [ "ammo", "armourpen", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "reload", "rof", "thermload" ],
pd: [ "mass", "integrity", "power", "boot", "syscap", "engcap", "wepcap", "sysrate", "engrate", "weprate" ], cc: [ "boot", "integrity", "mass", "power" ],
s: [ "mass", "integrity", "power", "boot" ],
am: [ "integrity", "power", "boot" ],
bsg: [ "mass", "integrity", "power", "boot", "eps", "optmass", "optmul", "kinres", "thermres", "regen", "brokenregen" ],
pci: [],
cr: [], cr: [],
cc: [ "mass", "integrity", "power", "boot" ], cs: [ "boot", "integrity", "mass", "power" ],
dc: [], dc: [],
fc: [ "ammo", "armourpen", "burst", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "reload", "rof", "thermload" ],
fh: [], fh: [],
pcm: [], fi: [ "arc", "boot", "integrity", "mass", "power", "range" ],
fi: [ "mass", "integrity", "power", "boot", "range", "arc" ], fs: [ "boot", "integrity", "mass", "power" ],
fs: [ "mass", "integrity", "power", "boot" ], fsd: [ "boot", "integrity", "mass", "maxfuel", "optmass", "power", "thermload" ],
fx: [ "mass", "integrity", "power", "boot" ],
hb: [ "mass", "integrity", "power", "boot" ],
hr: [ "mass", "kinres", "thermres", "explres", "armour", "hullboost" ],
ft: [], ft: [],
fx: [ "boot", "integrity", "mass", "power" ],
hb: [ "boot", "integrity", "mass", "power" ],
hr: [ "armour", "explres", "hullboost", "kinres", "mass", "thermres" ],
kw: [ "boot", "integrity", "mass", "power" ],
ls: [ "boot", "integrity", "mass", "power" ],
mc: [ "ammo", "armourpen", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "reload", "rof", "thermload" ],
ml: [],
mr: [ "ammo", "armourpen", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "reload", "rof", "thermload" ],
nl: [ "ammo", "armourpen", "boot", "clip", "damage", "integrity", "jitter", "mass", "power", "reload", "rof", "thermload" ],
pa: [ "ammo", "armourpen", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "reload", "rof", "thermload" ],
pc: [ "boot", "integrity", "mass", "power" ],
pci: [],
pcm: [],
pcq: [], pcq: [],
pd: [ "boot", "engcap", "engrate", "integrity", "mass", "power", "syscap", "sysrate", "wepcap", "weprate" ],
pl: [ "armourpen", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "rof", "thermload" ],
pp: [ "eff", "integrity", "mass", "pGen" ],
psg: [ "boot", "brokenregen", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ],
pv: [], pv: [],
psg: [ "mass", "integrity", "power", "boot", "eps", "optmass", "optmul", "kinres", "thermres", "regen", "brokenregen" ], rf: [ "boot", "integrity", "mass", "power" ],
pc: [ "mass", "integrity", "power", "boot" ], rg: [ "ammo", "armourpen", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "reload", "rof", "thermload" ],
rf: [ "mass", "integrity", "power", "boot" ], s: [ "boot", "integrity", "mass", "power" ],
sb: [ "explres", "integrity", "kinres", "mass", "power", "shieldboost", "thermres" ],
sc: [], sc: [],
scb: [ "integrity", "power", "hps", "eps", "delay", "duration", "shield", "boot" ], scb: [ "boot", "delay", "duration", "integrity", "power", "shield", "thermload" ],
sg: [ "mass", "integrity", "power", "boot", "eps", "optmass", "optmul", "reskin", "restherm", "regen", "brokenregen" ] sg: [ "boot", "brokenregen", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ],
t: [ "integrity", "mass", "optmass", "optmul", "power", "thermload" ],
tp: [ "armourpen", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "rof", "thermload" ],
ul: [ "armourpen", "burst", "damage", "distdraw", "integrity", "jitter", "mass", "power", "range", "rof", "thermload" ],
ws: [ "boot", "integrity", "mass", "power" ]
} }
} }
}; };

416
dist/index.json vendored
View File

@@ -14392,167 +14392,345 @@
"range" "range"
], ],
"validity": { "validity": {
"pp": [
"mass",
"integrity",
"pGen",
"eff"
],
"t": [
"mass",
"integrity",
"power",
"optmass",
"optmult",
"hps"
],
"fsd": [
"mass",
"integrity",
"power",
"boot",
"optmass",
"hps",
"maxfuel"
],
"ls": [
"mass",
"integrity",
"power",
"boot"
],
"pd": [
"mass",
"integrity",
"power",
"boot",
"syscap",
"engcap",
"wepcap",
"sysrate",
"engrate",
"weprate"
],
"s": [
"mass",
"integrity",
"power",
"boot"
],
"am": [ "am": [
"boot",
"integrity", "integrity",
"power"
],
"bl": [
"armourpen",
"damage",
"distdraw",
"integrity",
"mass",
"power", "power",
"boot" "range",
"thermload"
], ],
"bsg": [ "bsg": [
"mass",
"integrity",
"power",
"boot", "boot",
"eps", "brokenregen",
"integrity",
"kinres",
"mass",
"optmass", "optmass",
"optmul", "optmul",
"kinres",
"thermres",
"regen",
"brokenregen"
],
"pci": [],
"cr": [],
"cc": [
"mass",
"integrity",
"power", "power",
"boot" "regen",
"thermload",
"thermres"
],
"c": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"cc": [
"boot",
"integrity",
"mass",
"power"
],
"cr": [],
"cs": [
"boot",
"integrity",
"mass",
"power"
], ],
"dc": [], "dc": [],
"fh": [], "fc": [
"pcm": [], "ammo",
"fi": [ "armourpen",
"mass", "burst",
"clip",
"damage",
"distdraw",
"integrity", "integrity",
"jitter",
"mass",
"power", "power",
"boot",
"range", "range",
"arc" "reload",
"rof",
"thermload"
],
"fh": [],
"fi": [
"arc",
"boot",
"integrity",
"mass",
"power",
"range"
], ],
"fs": [ "fs": [
"mass", "boot",
"integrity", "integrity",
"power",
"boot"
],
"fx": [
"mass", "mass",
"power"
],
"fsd": [
"boot",
"integrity", "integrity",
"power",
"boot"
],
"hb": [
"mass", "mass",
"integrity", "maxfuel",
"optmass",
"power", "power",
"boot" "thermload"
],
"hr": [
"mass",
"kinres",
"thermres",
"explres",
"armour",
"hullboost"
], ],
"ft": [], "ft": [],
"pcq": [], "fx": [
"pv": [],
"psg": [
"mass",
"integrity",
"power",
"boot", "boot",
"eps", "integrity",
"optmass", "mass",
"optmul", "power"
],
"hb": [
"boot",
"integrity",
"mass",
"power"
],
"hr": [
"armour",
"explres",
"hullboost",
"kinres", "kinres",
"thermres", "mass",
"regen", "thermres"
"brokenregen" ],
"kw": [
"boot",
"integrity",
"mass",
"power"
],
"ls": [
"boot",
"integrity",
"mass",
"power"
],
"mc": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"ml": [],
"mr": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"reload",
"rof",
"thermload"
],
"nl": [
"ammo",
"armourpen",
"boot",
"clip",
"damage",
"integrity",
"jitter",
"mass",
"power",
"reload",
"rof",
"thermload"
],
"pa": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
], ],
"pc": [ "pc": [
"mass", "boot",
"integrity", "integrity",
"power", "mass",
"boot" "power"
], ],
"rf": [ "pci": [],
"mass", "pcm": [],
"pcq": [],
"pd": [
"boot",
"engcap",
"engrate",
"integrity", "integrity",
"mass",
"power", "power",
"boot" "syscap",
"sysrate",
"wepcap",
"weprate"
],
"pl": [
"armourpen",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"pp": [
"eff",
"integrity",
"mass",
"pGen"
],
"psg": [
"boot",
"brokenregen",
"integrity",
"kinres",
"mass",
"optmass",
"optmul",
"power",
"regen",
"thermload",
"thermres"
],
"pv": [],
"rf": [
"boot",
"integrity",
"mass",
"power"
],
"rg": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"s": [
"boot",
"integrity",
"mass",
"power"
],
"sb": [
"explres",
"integrity",
"kinres",
"mass",
"power",
"shieldboost",
"thermres"
], ],
"sc": [], "sc": [],
"scb": [ "scb": [
"integrity", "boot",
"power",
"hps",
"eps",
"delay", "delay",
"duration", "duration",
"shield",
"boot"
],
"sg": [
"mass",
"integrity", "integrity",
"power", "power",
"shield",
"thermload"
],
"sg": [
"boot", "boot",
"eps", "brokenregen",
"integrity",
"kinres",
"mass",
"optmass", "optmass",
"optmul", "optmul",
"reskin", "power",
"restherm",
"regen", "regen",
"brokenregen" "thermload",
"thermres"
],
"t": [
"integrity",
"mass",
"optmass",
"optmul",
"power",
"thermload"
],
"tp": [
"armourpen",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"ul": [
"armourpen",
"burst",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"ws": [
"boot",
"integrity",
"mass",
"power"
] ]
} }
} }

View File

@@ -1,165 +1,342 @@
{ {
"pp": [
"mass",
"integrity",
"pGen",
"eff"
],
"t": [
"mass",
"integrity",
"power",
"optmass",
"optmult",
"hps"
],
"fsd": [
"mass",
"integrity",
"power",
"boot",
"optmass",
"hps",
"maxfuel"
],
"ls": [
"mass",
"integrity",
"power",
"boot"
],
"pd": [
"mass",
"integrity",
"power",
"boot",
"syscap",
"engcap",
"wepcap",
"sysrate",
"engrate",
"weprate"
],
"s": [
"mass",
"integrity",
"power",
"boot"
],
"am": [ "am": [
"boot",
"integrity", "integrity",
"power"
],
"bl": [
"armourpen",
"damage",
"distdraw",
"integrity",
"mass",
"power", "power",
"boot" "range",
"thermload"
], ],
"bsg": [ "bsg": [
"mass",
"integrity",
"power",
"boot", "boot",
"eps", "brokenregen",
"integrity",
"kinres",
"mass",
"optmass", "optmass",
"optmul", "optmul",
"kinres",
"thermres",
"regen",
"brokenregen"
],
"pci": [],
"cr": [],
"cc": [
"mass",
"integrity",
"power", "power",
"boot" "regen",
"thermload",
"thermres"
],
"c": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"cc": [
"boot",
"integrity",
"mass",
"power"
],
"cr": [],
"cs": [
"boot",
"integrity",
"mass",
"power"
], ],
"dc": [], "dc": [],
"pci": [], "fc": [
"fh": [], "ammo",
"pcm": [], "armourpen",
"fi": [ "burst",
"mass", "clip",
"damage",
"distdraw",
"integrity", "integrity",
"jitter",
"mass",
"power", "power",
"boot",
"range", "range",
"arc" "reload",
"rof",
"thermload"
],
"fh": [],
"fi": [
"arc",
"boot",
"integrity",
"mass",
"power",
"range"
], ],
"fs": [ "fs": [
"mass", "boot",
"integrity", "integrity",
"power",
"boot"
],
"fx": [
"mass", "mass",
"power"
],
"fsd": [
"boot",
"integrity", "integrity",
"power",
"boot"
],
"hb": [
"mass", "mass",
"integrity", "maxfuel",
"optmass",
"power", "power",
"boot" "thermload"
],
"hr": [
"mass",
"kinres",
"thermres",
"explres",
"armour",
"hullboost"
], ],
"ft": [], "ft": [],
"pcq": [], "fx": [
"pv": [],
"psg": [
"mass",
"integrity",
"power",
"boot", "boot",
"eps", "integrity",
"optmass", "mass",
"optmul", "power"
],
"hb": [
"boot",
"integrity",
"mass",
"power"
],
"hr": [
"armour",
"explres",
"hullboost",
"kinres", "kinres",
"thermres", "mass",
"regen", "thermres"
"brokenregen" ],
"kw": [
"boot",
"integrity",
"mass",
"power"
],
"ls": [
"boot",
"integrity",
"mass",
"power"
],
"mc": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"ml": [],
"mr": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"reload",
"rof",
"thermload"
],
"nl": [
"ammo",
"armourpen",
"boot",
"clip",
"damage",
"integrity",
"jitter",
"mass",
"power",
"reload",
"rof",
"thermload"
],
"pa": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
], ],
"pc": [ "pc": [
"mass", "boot",
"integrity", "integrity",
"power", "mass",
"boot" "power"
], ],
"rf": [ "pci": [],
"mass", "pcm": [],
"pcq": [],
"pd": [
"boot",
"engcap",
"engrate",
"integrity", "integrity",
"mass",
"power", "power",
"boot" "syscap",
"sysrate",
"wepcap",
"weprate"
],
"pl": [
"armourpen",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"pp": [
"eff",
"integrity",
"mass",
"pGen"
],
"psg": [
"boot",
"brokenregen",
"integrity",
"kinres",
"mass",
"optmass",
"optmul",
"power",
"regen",
"thermload",
"thermres"
],
"pv": [],
"rf": [
"boot",
"integrity",
"mass",
"power"
],
"rg": [
"ammo",
"armourpen",
"clip",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"reload",
"rof",
"thermload"
],
"s": [
"boot",
"integrity",
"mass",
"power"
],
"sb": [
"explres",
"integrity",
"kinres",
"mass",
"power",
"shieldboost",
"thermres"
], ],
"sc": [], "sc": [],
"scb": [ "scb": [
"integrity", "boot",
"power",
"hps",
"eps",
"delay", "delay",
"duration", "duration",
"shield",
"boot"
],
"sg": [
"mass",
"integrity", "integrity",
"power", "power",
"shield",
"thermload"
],
"sg": [
"boot", "boot",
"eps", "brokenregen",
"integrity",
"kinres",
"mass",
"optmass", "optmass",
"optmul", "optmul",
"reskin", "power",
"restherm",
"regen", "regen",
"brokenregen" "thermload",
"thermres"
],
"t": [
"integrity",
"mass",
"optmass",
"optmul",
"power",
"thermload"
],
"tp": [
"armourpen",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"ul": [
"armourpen",
"burst",
"damage",
"distdraw",
"integrity",
"jitter",
"mass",
"power",
"range",
"rof",
"thermload"
],
"ws": [
"boot",
"integrity",
"mass",
"power"
] ]
} }