feat: nemesis convert message (#2616)
Closes #2614 Reviewed-on: OpenWF/SpaceNinjaServer#2616 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
							
								
									7bc5065251
								
							
						
					
					
						commit
						e97b107853
					
				@ -22,8 +22,11 @@ export interface INemesisManifest {
 | 
				
			|||||||
    ephemeraTypes?: Record<TInnateDamageTag, string>;
 | 
					    ephemeraTypes?: Record<TInnateDamageTag, string>;
 | 
				
			||||||
    firstKillReward: string;
 | 
					    firstKillReward: string;
 | 
				
			||||||
    firstConvertReward: string;
 | 
					    firstConvertReward: string;
 | 
				
			||||||
    messageTitle: string;
 | 
					    killMessageSubject: string;
 | 
				
			||||||
    messageBody: string;
 | 
					    killMessageBody: string;
 | 
				
			||||||
 | 
					    convertMessageSubject: string;
 | 
				
			||||||
 | 
					    convertMessageBody: string;
 | 
				
			||||||
 | 
					    convertMessageIcon: string;
 | 
				
			||||||
    minBuild: string;
 | 
					    minBuild: string;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -57,8 +60,11 @@ class KuvaLichManifest implements INemesisManifest {
 | 
				
			|||||||
    };
 | 
					    };
 | 
				
			||||||
    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Clan/LichKillerBadgeItem";
 | 
					    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Clan/LichKillerBadgeItem";
 | 
				
			||||||
    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/KuvaLichSigil";
 | 
					    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/KuvaLichSigil";
 | 
				
			||||||
    messageTitle = "/Lotus/Language/Inbox/VanquishKuvaMsgTitle";
 | 
					    killMessageSubject = "/Lotus/Language/Inbox/VanquishKuvaMsgTitle";
 | 
				
			||||||
    messageBody = "/Lotus/Language/Inbox/VanquishLichMsgBody";
 | 
					    killMessageBody = "/Lotus/Language/Inbox/VanquishLichMsgBody";
 | 
				
			||||||
 | 
					    convertMessageSubject = "/Lotus/Language/Kingpins/InboxKuvaConvertedSubject";
 | 
				
			||||||
 | 
					    convertMessageBody = "/Lotus/Language/Kingpins/InboxKuvaConvertedBody";
 | 
				
			||||||
 | 
					    convertMessageIcon = "/Lotus/Interface/Graphics/WorldStatePanel/Grineer.png";
 | 
				
			||||||
    minBuild = "2019.10.31.22.42"; // 26.0.0
 | 
					    minBuild = "2019.10.31.22.42"; // 26.0.0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -131,8 +137,11 @@ class LawyerManifest implements INemesisManifest {
 | 
				
			|||||||
    };
 | 
					    };
 | 
				
			||||||
    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Clan/CorpusLichBadgeItem";
 | 
					    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Clan/CorpusLichBadgeItem";
 | 
				
			||||||
    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/CorpusLichSigil";
 | 
					    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/CorpusLichSigil";
 | 
				
			||||||
    messageTitle = "/Lotus/Language/Inbox/VanquishLawyerMsgTitle";
 | 
					    killMessageSubject = "/Lotus/Language/Inbox/VanquishLawyerMsgTitle";
 | 
				
			||||||
    messageBody = "/Lotus/Language/Inbox/VanquishLichMsgBody";
 | 
					    killMessageBody = "/Lotus/Language/Inbox/VanquishLichMsgBody";
 | 
				
			||||||
 | 
					    convertMessageSubject = "/Lotus/Language/Kingpins/InboxSisterConvertedSubject";
 | 
				
			||||||
 | 
					    convertMessageBody = "/Lotus/Language/Kingpins/InboxSisterConvertedBody";
 | 
				
			||||||
 | 
					    convertMessageIcon = "/Lotus/Interface/Graphics/WorldStatePanel/Corpus.png";
 | 
				
			||||||
    minBuild = "2021.07.05.17.03"; // 30.5.0
 | 
					    minBuild = "2021.07.05.17.03"; // 30.5.0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -166,8 +175,11 @@ class InfestedLichManfest implements INemesisManifest {
 | 
				
			|||||||
    ephemeraChance = 0;
 | 
					    ephemeraChance = 0;
 | 
				
			||||||
    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/InfLichVanquishedSigil";
 | 
					    firstKillReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/InfLichVanquishedSigil";
 | 
				
			||||||
    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/InfLichConvertedSigil";
 | 
					    firstConvertReward = "/Lotus/StoreItems/Upgrades/Skins/Sigils/InfLichConvertedSigil";
 | 
				
			||||||
    messageTitle = "/Lotus/Language/Inbox/VanquishBandMsgTitle";
 | 
					    killMessageSubject = "/Lotus/Language/Inbox/VanquishBandMsgTitle";
 | 
				
			||||||
    messageBody = "/Lotus/Language/Inbox/VanquishBandMsgBody";
 | 
					    killMessageBody = "/Lotus/Language/Inbox/VanquishBandMsgBody";
 | 
				
			||||||
 | 
					    convertMessageSubject = "/Lotus/Language/Kingpins/InboxBandConvertedSubject";
 | 
				
			||||||
 | 
					    convertMessageBody = "/Lotus/Language/Kingpins/InboxBandConvertedBody";
 | 
				
			||||||
 | 
					    convertMessageIcon = "/Lotus/Interface/Graphics/WorldStatePanel/Infested.png";
 | 
				
			||||||
    minBuild = "2025.03.18.09.51"; // 38.5.0
 | 
					    minBuild = "2025.03.18.09.51"; // 38.5.0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -841,11 +841,10 @@ export const addMissionInventoryUpdates = async (
 | 
				
			|||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if (value.killed) {
 | 
					 | 
				
			||||||
                    await createMessage(inventory.accountOwnerId, [
 | 
					                    await createMessage(inventory.accountOwnerId, [
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                                sndr: "/Lotus/Language/Bosses/Ordis",
 | 
					                            sndr: value.killed ? "/Lotus/Language/Bosses/Ordis" : value.nemesisName,
 | 
				
			||||||
                                msg: manifest.messageBody,
 | 
					                            msg: value.killed ? manifest.killMessageBody : manifest.convertMessageBody,
 | 
				
			||||||
                            arg: [
 | 
					                            arg: [
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    Key: "LICH_NAME",
 | 
					                                    Key: "LICH_NAME",
 | 
				
			||||||
@ -855,12 +854,11 @@ export const addMissionInventoryUpdates = async (
 | 
				
			|||||||
                            att: att,
 | 
					                            att: att,
 | 
				
			||||||
                            countedAtt: countedAtt,
 | 
					                            countedAtt: countedAtt,
 | 
				
			||||||
                            attVisualOnly: true,
 | 
					                            attVisualOnly: true,
 | 
				
			||||||
                                sub: manifest.messageTitle,
 | 
					                            sub: value.killed ? manifest.killMessageSubject : manifest.convertMessageSubject,
 | 
				
			||||||
                                icon: "/Lotus/Interface/Icons/Npcs/Ordis.png",
 | 
					                            icon: value.killed ? "/Lotus/Interface/Icons/Npcs/Ordis.png" : manifest.convertMessageIcon,
 | 
				
			||||||
                            highPriority: true
 | 
					                            highPriority: true
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    ]);
 | 
					                    ]);
 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    inventory.Nemesis = undefined;
 | 
					                    inventory.Nemesis = undefined;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user