返回提交历史
Modified
src/services/inventoryService.ts
+51
-0
XFEstudio/XFESpaceNinjaServer
feat: protovyre armor challenge rewards (#2666)
Closes #2485 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2666 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
a5b667c3
代码差异
1 个文件
+51
-0
@@ -1980,9 +1980,59 @@ const challengeRewardsInboxMessages: Record<string, IMessageCreationTemplate> =
1980
1980
msg: "/Lotus/Language/Inbox/EvolvingSekharaUnlockBDesc",
1981
1981
icon: "/Lotus/Interface/Icons/Npcs/Ordis.png",
1982
1982
att: ["/Lotus/Upgrades/Skins/Clan/ZarimanEvolvingSekharaBadgeItemC"]
1983
},
1984
// In theory, the following should only give what is owned, but based on the limited information I can find, DE may have simply taken the easy way: https://www.reddit.com/r/Warframe/comments/rzlnku/receiving_all_protovyre_armor_evolution_but_only/
1985
SentEvoArmorRankOne: {
1986
sub: "/Lotus/Language/Inbox/EvolvingArmorUnlockAName",
1987
sndr: "/Lotus/Language/Bosses/Ordis",
1988
msg: "/Lotus/Language/Inbox/EvolvingArmorUnlockADesc",
1989
icon: "/Lotus/Interface/Icons/Npcs/Ordis.png",
1990
att: [
1991
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2A",
1992
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2C",
1993
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2L"
1994
]
1995
},
1996
SentEvoArmorRankTwo: {
1997
sub: "/Lotus/Language/Inbox/EvolvingArmorUnlockBName",
1998
sndr: "/Lotus/Language/Bosses/Ordis",
1999
msg: "/Lotus/Language/Inbox/EvolvingArmorUnlockBDesc",
2000
icon: "/Lotus/Interface/Icons/Npcs/Ordis.png",
2001
att: [
2002
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3A",
2003
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3C",
2004
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3L"
2005
]
1983
2006
}
1984
2007
};
1985
2008
2009
/*const evolvingWeaponSkins: Record<string, { challenge: keyof typeof challengeRewardsInboxMessages; reward: string }> = {
2010
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor1A": {
2011
challenge: "SentEvoArmorRankOne",
2012
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2A"
2013
},
2014
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor1C": {
2015
challenge: "SentEvoArmorRankOne",
2016
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2C"
2017
},
2018
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor1L": {
2019
challenge: "SentEvoArmorRankOne",
2020
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2L"
2021
},
2022
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2A": {
2023
challenge: "SentEvoArmorRankTwo",
2024
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3A"
2025
},
2026
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2C": {
2027
challenge: "SentEvoArmorRankTwo",
2028
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3C"
2029
},
2030
"/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor2L": {
2031
challenge: "SentEvoArmorRankTwo",
2032
reward: "/Lotus/Upgrades/Skins/Armor/SentEvoArmor/SentEvoArmor3L"
2033
}
2034
};*/
2035
1986
2036
export const addChallenges = async (
1987
2037
account: TAccountDocument,
1988
2038
inventory: TInventoryDatabaseDocument,
@@ -2014,6 +2064,7 @@ export const addChallenges = async (
2014
2064
continue;
2015
2065
}
2016
2066
logger.warn(`ignoring unknown challenge completion`, { challenge: Name, completion });
2067
dbChallenge.Progress = 0;
2017
2068
dbChallenge.Completed = [];
2018
2069
}
2019
2070
}