Fixed compiled errors

This commit is contained in:
Revision
2025-02-14 23:42:27 +01:00
parent 7b2557c826
commit 99f2aa39a7
3 changed files with 15 additions and 6 deletions

View File

@@ -1,9 +1,6 @@
#ifndef MOD_WEEKENDBONUS_H #ifndef MOD_WEEKENDBONUS_H
#define MOD_WEEKENDBONUS_H #define MOD_WEEKENDBONUS_H
#include "Chat.h"
#include "Config.h"
#include "Player.h"
#include "ScriptMgr.h" #include "ScriptMgr.h"
enum Day enum Day

View File

@@ -1,9 +1,13 @@
#include "mod_weekendbonus.h" #include "mod_weekendbonus.h"
#include "Config.h"
void WeekendBonus::OnAfterConfigLoad(bool reload) void WeekendBonus::OnAfterConfigLoad(bool reload)
{ {
if (!reload) if (!reload)
{
LoadDefaultValues(); LoadDefaultValues();
}
ExperienceMultiplier = sConfigMgr->GetOption<float>("WeekendBonus.Multiplier.Experience", 2.0f); ExperienceMultiplier = sConfigMgr->GetOption<float>("WeekendBonus.Multiplier.Experience", 2.0f);
MoneyMultiplier = sConfigMgr->GetOption<float>("WeekendBonus.Multiplier.Money", 2.0f); MoneyMultiplier = sConfigMgr->GetOption<float>("WeekendBonus.Multiplier.Money", 2.0f);
@@ -15,10 +19,14 @@ void WeekendBonus::OnAfterConfigLoad(bool reload)
if (reload) if (reload)
{ {
if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) || localtime(&LocalTime)->tm_wday == Day::SATURDAY || localtime(&LocalTime)->tm_wday == Day::SUNDAY) if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) || localtime(&LocalTime)->tm_wday == Day::SATURDAY || localtime(&LocalTime)->tm_wday == Day::SUNDAY)
{
SetRates(true); SetRates(true);
}
else else
{
SetRates(false); SetRates(false);
} }
}
} }
void WeekendBonus::LoadDefaultValues() void WeekendBonus::LoadDefaultValues()

View File

@@ -1,5 +1,7 @@
#include "mod_weekendbonus.h" #include "mod_weekendbonus.h"
#include "WorldSessionMgr.h"
void WeekendBonus::OnStartup() void WeekendBonus::OnStartup()
{ {
if (!HasActiveMultipliers()) if (!HasActiveMultipliers())
@@ -11,7 +13,9 @@ void WeekendBonus::OnStartup()
LocalTime = time(NULL); LocalTime = time(NULL);
if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) || localtime(&LocalTime)->tm_wday == Day::SATURDAY || localtime(&LocalTime)->tm_wday == Day::SUNDAY) if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) || localtime(&LocalTime)->tm_wday == Day::SATURDAY || localtime(&LocalTime)->tm_wday == Day::SUNDAY)
{
SetRates(true); SetRates(true);
}
} }
void WeekendBonus::OnUpdate(uint32 diff) void WeekendBonus::OnUpdate(uint32 diff)
@@ -28,12 +32,12 @@ void WeekendBonus::OnUpdate(uint32 diff)
if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) && !Triggered) if ((localtime(&LocalTime)->tm_wday == Day::FRIDAY && localtime(&LocalTime)->tm_hour >= 18) && !Triggered)
{ {
sWorld->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is now active, granting you bonuses!"); sWorldSessionMgr->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is now active, granting you bonuses!");
SetRates(true); SetRates(true);
} }
else if (localtime(&LocalTime)->tm_wday == Day::MONDAY && Triggered) else if (localtime(&LocalTime)->tm_wday == Day::MONDAY && Triggered)
{ {
sWorld->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is no longer active."); sWorldSessionMgr->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is no longer active.");
SetRates(false); SetRates(false);
} }
@@ -45,7 +49,7 @@ void WeekendBonus::OnUpdate(uint32 diff)
AnnouncementTime += Milliseconds(diff); AnnouncementTime += Milliseconds(diff);
if (AnnouncementTime > AnnouncementFrequency) if (AnnouncementTime > AnnouncementFrequency)
{ {
sWorld->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is active, granting you bonuses!"); sWorldSessionMgr->SendServerMessage(SERVER_MSG_STRING, "The weekend bonus is active, granting you bonuses!");
AnnouncementTime = 0s; AnnouncementTime = 0s;
} }
} }