XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +51 -0
Modified src/services/inventoryService.ts +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 }