From d410220bd0543ff66037a73edc63376c4cb8b407 Mon Sep 17 00:00:00 2001 From: Ben Carter Date: Fri, 13 Dec 2024 19:19:10 -0500 Subject: [PATCH] Added methods for upgrading an advancement --- src/AdvancementMgr.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/AdvancementMgr.h b/src/AdvancementMgr.h index 6145957..582bedf 100644 --- a/src/AdvancementMgr.h +++ b/src/AdvancementMgr.h @@ -96,7 +96,7 @@ public: MpAdvancementRank* GetAdvancementRank(uint32 rank, MpAdvancements advancement); // Methods for updating and setting data related to current player advancements - MpPlayerRank* AdvancementMgr::GetPlayerAdvancementRank(Player* player, MpAdvancements advancement); + MpPlayerRank* GetPlayerAdvancementRank(Player* player, MpAdvancements advancement); /** * This upgrades a player Advancement on the server side, which will handle the following actions: @@ -128,7 +128,10 @@ private: bool _PlayerHasItems(Player* player, MpAdvancementRank* advancementRank, uint32 diceCostLevel, uint32 itemEntry1, uint32 itemEntry2, uint32 itemEntry3); // Removes items from player inventory based on the required advancement rank. - void _ChargeItemCost(Player *player, MpAdvancementRank* advancementRank, uint32 diceCostLevel, uint32 itemEntry1, uint32 itemEntry2, uint32 itemEntry3); + void _ChargeItemCost(Player* player, MpAdvancementRank* advancementRank, uint32 diceCostLevel, uint32 itemEntry1, uint32 itemEntry2, uint32 itemEntry3); + + // This will save the advancement purchase to the history database + void _DBSaveAdvancement(Player* player, MpAdvancementRank* advancementRank, MpPlayerRank* playerRank, uint32 diceCost, float roll); };