mirror of
https://github.com/noisiver/mod-weekendbonus.git
synced 2026-01-13 00:58:36 +00:00
Improvement
Changed the day to enum.
This commit is contained in:
@@ -6,6 +6,17 @@
|
|||||||
uint32 multiplierExperience;
|
uint32 multiplierExperience;
|
||||||
uint32 multiplierReputation;
|
uint32 multiplierReputation;
|
||||||
|
|
||||||
|
enum Day
|
||||||
|
{
|
||||||
|
SUNDAY = 0,
|
||||||
|
MONDAY,
|
||||||
|
TUESDAY,
|
||||||
|
WEDNESDAY,
|
||||||
|
THURSDAY,
|
||||||
|
FRIDAY,
|
||||||
|
SATURDAY
|
||||||
|
};
|
||||||
|
|
||||||
class WeekendBonus : public PlayerScript
|
class WeekendBonus : public PlayerScript
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -15,7 +26,7 @@ class WeekendBonus : public PlayerScript
|
|||||||
{
|
{
|
||||||
time_t t = time(NULL);
|
time_t t = time(NULL);
|
||||||
|
|
||||||
if (localtime(&t)->tm_wday == 5 /*Friday*/ || localtime(&t)->tm_wday == 6 /*Saturday*/ || localtime(&t)->tm_wday == 0 /*Sunday*/)
|
if (localtime(&t)->tm_wday == Day::FRIDAY || localtime(&t)->tm_wday == Day::SATURDAY || localtime(&t)->tm_wday == Day::SUNDAY)
|
||||||
if (multiplierExperience > 1)
|
if (multiplierExperience > 1)
|
||||||
amount *= multiplierExperience;
|
amount *= multiplierExperience;
|
||||||
}
|
}
|
||||||
@@ -24,7 +35,7 @@ class WeekendBonus : public PlayerScript
|
|||||||
{
|
{
|
||||||
time_t t = time(NULL);
|
time_t t = time(NULL);
|
||||||
|
|
||||||
if (localtime(&t)->tm_wday == 5 /*Friday*/ || localtime(&t)->tm_wday == 6 /*Saturday*/ || localtime(&t)->tm_wday == 0 /*Sunday*/)
|
if (localtime(&t)->tm_wday == Day::FRIDAY || localtime(&t)->tm_wday == Day::SATURDAY || localtime(&t)->tm_wday == Day::SUNDAY)
|
||||||
if (multiplierReputation > 1)
|
if (multiplierReputation > 1)
|
||||||
standing *= multiplierReputation;
|
standing *= multiplierReputation;
|
||||||
}
|
}
|
||||||
@@ -33,7 +44,7 @@ class WeekendBonus : public PlayerScript
|
|||||||
{
|
{
|
||||||
time_t t = time(NULL);
|
time_t t = time(NULL);
|
||||||
|
|
||||||
if (localtime(&t)->tm_wday == 5 /*Friday*/ || localtime(&t)->tm_wday == 6 /*Saturday*/ || localtime(&t)->tm_wday == 0 /*Sunday*/)
|
if (localtime(&t)->tm_wday == Day::FRIDAY || localtime(&t)->tm_wday == Day::SATURDAY || localtime(&t)->tm_wday == Day::SUNDAY)
|
||||||
{
|
{
|
||||||
if (multiplierExperience > 1 && multiplierReputation > 1)
|
if (multiplierExperience > 1 && multiplierReputation > 1)
|
||||||
{
|
{
|
||||||
@@ -86,7 +97,7 @@ class WeekendBonusAnnouncement : WorldScript
|
|||||||
{
|
{
|
||||||
localTime = time(NULL);
|
localTime = time(NULL);
|
||||||
|
|
||||||
if (localtime(&localTime)->tm_wday == 5 /*Friday*/ && localtime(&localTime)->tm_hour == 0 && localtime(&localTime)->tm_min == 0)
|
if (localtime(&localTime)->tm_wday == Day::FRIDAY && localtime(&localTime)->tm_hour == 0 && localtime(&localTime)->tm_min == 0)
|
||||||
{
|
{
|
||||||
if (!triggered)
|
if (!triggered)
|
||||||
{
|
{
|
||||||
@@ -106,7 +117,7 @@ class WeekendBonusAnnouncement : WorldScript
|
|||||||
triggered = true;
|
triggered = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (localtime(&localTime)->tm_wday == 1 /*Monday*/ && localtime(&localTime)->tm_hour == 0 && localtime(&localTime)->tm_min == 0)
|
else if (localtime(&localTime)->tm_wday == Day::MONDAY && localtime(&localTime)->tm_hour == 0 && localtime(&localTime)->tm_min == 0)
|
||||||
{
|
{
|
||||||
if (!triggered)
|
if (!triggered)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user