feat: classic lich regalia rewards (#2073)
All checks were successful
Build Docker image / docker (push) Successful in 56s
Build / build (push) Successful in 1m47s

Closes #2068

Reviewed-on: #2073
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:
Sainan 2025-05-13 22:28:59 -07:00 committed by Sainan
parent 8fb676c906
commit f724073d93

View File

@ -686,9 +686,34 @@ export const addMissionInventoryUpdates = async (
addSkin(inventory, profile.ephemera); addSkin(inventory, profile.ephemera);
} }
switch (inventory.Nemesis.Faction) {
case "FC_GRINEER":
addSkin(
inventory,
value.killed
? "/Lotus/Upgrades/Skins/Clan/LichKillerBadgeItem"
: "/Lotus/Upgrades/Skins/Sigils/KuvaLichSigil"
);
break;
case "FC_CORPUS":
addSkin(
inventory,
value.killed
? "/Lotus/Upgrades/Skins/Clan/CorpusLichBadgeItem"
: "/Lotus/Upgrades/Skins/Sigils/CorpusLichSigil"
);
break;
case "FC_INFESTATION":
// TOVERIFY: Is the inbox message also sent when converting a lich? If not, how are the rewards given? // TOVERIFY: Is the inbox message also sent when converting a lich? If not, how are the rewards given?
if (inventory.Nemesis.Faction == "FC_INFESTATION") { await sendCodaFinishedMessage(
await sendCodaFinishedMessage(inventory, inventory.Nemesis.fp, value.nemesisName, value.killed); inventory,
inventory.Nemesis.fp,
value.nemesisName,
value.killed
);
break;
} }
inventory.Nemesis = undefined; inventory.Nemesis = undefined;