From 46d006097ec09b9ac55041bc3a7282b55913d06f Mon Sep 17 00:00:00 2001 From: Revision Date: Thu, 4 Aug 2022 00:42:19 +0200 Subject: [PATCH] Fixes Updated the names of the variables to prevent conflicts. Corrected the multiplier for looted money. --- src/mod_guildfunds.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/mod_guildfunds.cpp b/src/mod_guildfunds.cpp index bf28b90..6205300 100644 --- a/src/mod_guildfunds.cpp +++ b/src/mod_guildfunds.cpp @@ -4,9 +4,9 @@ #include "Player.h" #include "ScriptMgr.h" -bool showInfo; -uint32 lootFunds; -uint32 questFunds; +bool gfShowInfo; +uint32 gfLootMultiplier; +uint32 gfQuestMultiplier; class GuildFundsConfig : WorldScript { @@ -15,9 +15,9 @@ public: void OnAfterConfigLoad(bool /*reload*/) override { - showInfo = sConfigMgr->GetOption("GuildFunds.ShowInfo", 1); - lootFunds = sConfigMgr->GetOption("GuildFunds.Looted", 10); - questFunds = sConfigMgr->GetOption("GuildFunds.Quests", 3); + gfShowInfo = sConfigMgr->GetOption("GuildFunds.ShowInfo", 1); + gfLootMultiplier = sConfigMgr->GetOption("GuildFunds.Looted", 10); + gfQuestMultiplier = sConfigMgr->GetOption("GuildFunds.Quests", 3); } }; @@ -30,14 +30,14 @@ public: { if (Guild* guild = player->GetGuild()) { - uint32 money = ((gold / 100) * questFunds); + uint32 money = ((gold / 100) * gfLootMultiplier); - if (money < 0 || lootFunds < 1) + if (money < 1 || gfLootMultiplier < 1) return; guild->HandleMemberDepositMoney(player->GetSession(), money); - if (showInfo) + if (gfShowInfo) PrintGuildFundsInformation(player, money); } } @@ -71,14 +71,14 @@ public: if (Guild* guild = player->GetGuild()) { uint32 playerLevel = player->getLevel(); - uint32 money = ((quest->GetRewOrReqMoney(playerLevel) / 100) * questFunds); + uint32 money = ((quest->GetRewOrReqMoney(playerLevel) / 100) * gfQuestMultiplier); - if (money < 0 || questFunds < 1) + if (money < 1 || gfQuestMultiplier < 1) return; guild->HandleMemberDepositMoney(player->GetSession(), money); - if (showInfo) + if (gfShowInfo) PrintGuildFundsInformation(player, money); } }