chore: simplify getInnateDamageTag (#1899)
Reviewed-on: #1899 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
parent
9042e85355
commit
a1872e2b07
8
package-lock.json
generated
8
package-lock.json
generated
@ -18,7 +18,7 @@
|
||||
"morgan": "^1.10.0",
|
||||
"ncp": "^2.0.0",
|
||||
"typescript": "^5.5",
|
||||
"warframe-public-export-plus": "^0.5.58",
|
||||
"warframe-public-export-plus": "^0.5.59",
|
||||
"warframe-riven-info": "^0.1.2",
|
||||
"winston": "^3.17.0",
|
||||
"winston-daily-rotate-file": "^5.0.0"
|
||||
@ -3789,9 +3789,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/warframe-public-export-plus": {
|
||||
"version": "0.5.58",
|
||||
"resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.58.tgz",
|
||||
"integrity": "sha512-2G3tKcoblUl7S3Rkk5k/qH+VGZBUmU2QjtIrEO/Bt6UlgO83s648elkNdDKOLBKXnxIsa194nVwz+ci1K86sXg=="
|
||||
"version": "0.5.59",
|
||||
"resolved": "https://registry.npmjs.org/warframe-public-export-plus/-/warframe-public-export-plus-0.5.59.tgz",
|
||||
"integrity": "sha512-/SUCVjngVDBz6gahz7CdVLywtHLODL6O5nmNtQcxFDUwrUGnF1lETcG8/UO+WLeGxBVAy4BDPbq+9ZWlYZM4uQ=="
|
||||
},
|
||||
"node_modules/warframe-riven-info": {
|
||||
"version": "0.1.2",
|
||||
|
@ -25,7 +25,7 @@
|
||||
"morgan": "^1.10.0",
|
||||
"ncp": "^2.0.0",
|
||||
"typescript": "^5.5",
|
||||
"warframe-public-export-plus": "^0.5.58",
|
||||
"warframe-public-export-plus": "^0.5.59",
|
||||
"warframe-riven-info": "^0.1.2",
|
||||
"winston": "^3.17.0",
|
||||
"winston-daily-rotate-file": "^5.0.0"
|
||||
|
@ -246,7 +246,6 @@ export const getWeaponsForManifest = (manifest: string): readonly string[] => {
|
||||
throw new Error(`unknown nemesis manifest: ${manifest}`);
|
||||
};
|
||||
|
||||
// TODO: This sucks.
|
||||
export const getInnateDamageTag = (
|
||||
KillingSuit: string
|
||||
):
|
||||
@ -257,78 +256,7 @@ export const getInnateDamageTag = (
|
||||
| "InnateMagDamage"
|
||||
| "InnateRadDamage"
|
||||
| "InnateToxinDamage" => {
|
||||
const baseSuitType = ExportWarframes[KillingSuit].parentName;
|
||||
switch (baseSuitType) {
|
||||
case "/Lotus/Powersuits/Volt/VoltBaseSuit":
|
||||
case "/Lotus/Powersuits/Excalibur/ExcaliburBaseSuit":
|
||||
case "/Lotus/Powersuits/AntiMatter/NovaBaseSuit":
|
||||
case "/Lotus/Powersuits/Banshee/BansheeBaseSuit":
|
||||
case "/Lotus/Powersuits/Berserker/BerserkerBaseSuit":
|
||||
case "/Lotus/Powersuits/Magician/MagicianBaseSuit":
|
||||
case "/Lotus/Powersuits/Sentient/SentientBaseSuit":
|
||||
case "/Lotus/Powersuits/Gyre/GyreBaseSuit":
|
||||
return "InnateElectricityDamage";
|
||||
case "/Lotus/Powersuits/Ember/EmberBaseSuit":
|
||||
case "/Lotus/Powersuits/Dragon/DragonBaseSuit":
|
||||
case "/Lotus/Powersuits/Nezha/NezhaBaseSuit":
|
||||
case "/Lotus/Powersuits/Sandman/SandmanBaseSuit":
|
||||
case "/Lotus/Powersuits/Trapper/TrapperBaseSuit":
|
||||
case "/Lotus/Powersuits/Wisp/WispBaseSuit":
|
||||
case "/Lotus/Powersuits/Odalisk/OdaliskBaseSuit":
|
||||
case "/Lotus/Powersuits/PaxDuviricus/PaxDuviricusBaseSuit":
|
||||
case "/Lotus/Powersuits/Choir/ChoirBaseSuit":
|
||||
case "/Lotus/Powersuits/Temple/TempleBaseSuit":
|
||||
return "InnateHeatDamage";
|
||||
case "/Lotus/Powersuits/Frost/FrostBaseSuit":
|
||||
case "/Lotus/Powersuits/Glass/GlassBaseSuit":
|
||||
case "/Lotus/Powersuits/Fairy/FairyBaseSuit":
|
||||
case "/Lotus/Powersuits/IronFrame/IronFrameBaseSuit":
|
||||
case "/Lotus/Powersuits/Revenant/RevenantBaseSuit":
|
||||
case "/Lotus/Powersuits/Trinity/TrinityBaseSuit":
|
||||
case "/Lotus/Powersuits/Hoplite/HopliteBaseSuit":
|
||||
case "/Lotus/Powersuits/Koumei/KoumeiBaseSuit":
|
||||
return "InnateFreezeDamage";
|
||||
case "/Lotus/Powersuits/Saryn/SarynBaseSuit":
|
||||
case "/Lotus/Powersuits/Paladin/PaladinBaseSuit":
|
||||
case "/Lotus/Powersuits/Brawler/BrawlerBaseSuit":
|
||||
case "/Lotus/Powersuits/Infestation/InfestationBaseSuit":
|
||||
case "/Lotus/Powersuits/Necro/NecroBaseSuit":
|
||||
case "/Lotus/Powersuits/Khora/KhoraBaseSuit":
|
||||
case "/Lotus/Powersuits/Ranger/RangerBaseSuit":
|
||||
case "/Lotus/Powersuits/Dagath/DagathBaseSuit":
|
||||
return "InnateToxinDamage";
|
||||
case "/Lotus/Powersuits/Mag/MagBaseSuit":
|
||||
case "/Lotus/Powersuits/Pirate/PirateBaseSuit":
|
||||
case "/Lotus/Powersuits/Cowgirl/CowgirlBaseSuit":
|
||||
case "/Lotus/Powersuits/Priest/PriestBaseSuit":
|
||||
case "/Lotus/Powersuits/BrokenFrame/BrokenFrameBaseSuit":
|
||||
case "/Lotus/Powersuits/Alchemist/AlchemistBaseSuit":
|
||||
case "/Lotus/Powersuits/Yareli/YareliBaseSuit":
|
||||
case "/Lotus/Powersuits/Geode/GeodeBaseSuit":
|
||||
case "/Lotus/Powersuits/Frumentarius/FrumentariusBaseSuit":
|
||||
return "InnateMagDamage";
|
||||
case "/Lotus/Powersuits/Loki/LokiBaseSuit":
|
||||
case "/Lotus/Powersuits/Ninja/NinjaBaseSuit":
|
||||
case "/Lotus/Powersuits/Jade/JadeBaseSuit":
|
||||
case "/Lotus/Powersuits/Bard/BardBaseSuit":
|
||||
case "/Lotus/Powersuits/Harlequin/HarlequinBaseSuit":
|
||||
case "/Lotus/Powersuits/Garuda/GarudaBaseSuit":
|
||||
case "/Lotus/Powersuits/YinYang/YinYangBaseSuit":
|
||||
case "/Lotus/Powersuits/Werewolf/WerewolfBaseSuit":
|
||||
case "/Lotus/Powersuits/ConcreteFrame/ConcreteFrameBaseSuit":
|
||||
return "InnateRadDamage";
|
||||
case "/Lotus/Powersuits/Rhino/RhinoBaseSuit":
|
||||
case "/Lotus/Powersuits/Tengu/TenguBaseSuit":
|
||||
case "/Lotus/Powersuits/MonkeyKing/MonkeyKingBaseSuit":
|
||||
case "/Lotus/Powersuits/Runner/RunnerBaseSuit":
|
||||
case "/Lotus/Powersuits/Pacifist/PacifistBaseSuit":
|
||||
case "/Lotus/Powersuits/Devourer/DevourerBaseSuit":
|
||||
case "/Lotus/Powersuits/Wraith/WraithBaseSuit":
|
||||
case "/Lotus/Powersuits/Pagemaster/PagemasterBaseSuit":
|
||||
return "InnateImpactDamage";
|
||||
}
|
||||
logger.warn(`unknown innate damage type for ${KillingSuit}, using heat as a fallback`);
|
||||
return "InnateHeatDamage";
|
||||
return ExportWarframes[KillingSuit].nemesisUpgradeTag!;
|
||||
};
|
||||
|
||||
// TODO: For -1399275245665749231n, the value should be 75306944, but we're off by 59 with 75307003.
|
||||
|
Loading…
x
Reference in New Issue
Block a user