WIP: fix: avoid pushing to quest progress in updateQuestStage #2847
@ -329,16 +329,18 @@ export const giveKeyChainMessage = async (
|
|||||||
keyChainInfo: IKeyChainRequest,
|
keyChainInfo: IKeyChainRequest,
|
||||||
questKey: IQuestKeyDatabase
|
questKey: IQuestKeyDatabase
|
||||||
): Promise<void> => {
|
): Promise<void> => {
|
||||||
const keyChainMessage = getKeyChainMessage(keyChainInfo);
|
if (!questKey.Progress?.[keyChainInfo.ChainStage - 1]?.m) {
|
||||||
|
const keyChainMessage = getKeyChainMessage(keyChainInfo);
|
||||||
|
|
||||||
if ((questKey.Progress?.[0]?.c ?? 0) > 0) {
|
if ((questKey.Progress?.[0]?.c ?? 0) > 0) {
|
||||||
keyChainMessage.att = [];
|
keyChainMessage.att = [];
|
||||||
keyChainMessage.countedAtt = [];
|
keyChainMessage.countedAtt = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
await createMessage(inventory.accountOwnerId, [keyChainMessage]);
|
||||||
|
|
||||||
|
updateQuestStage(inventory, keyChainInfo, { m: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
await createMessage(inventory.accountOwnerId, [keyChainMessage]);
|
|
||||||
|
|
||||||
updateQuestStage(inventory, keyChainInfo, { m: true });
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const giveKeyChainMissionReward = async (
|
export const giveKeyChainMissionReward = async (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user