aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Achievements/AchievementMgr.cpp17
-rw-r--r--src/server/game/World/World.cpp2
-rw-r--r--src/server/game/World/World.h1
-rw-r--r--src/server/worldserver/worldserver.conf.dist9
4 files changed, 4 insertions, 25 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp
index 5ff10804516..55b913f5414 100644
--- a/src/server/game/Achievements/AchievementMgr.cpp
+++ b/src/server/game/Achievements/AchievementMgr.cpp
@@ -380,19 +380,10 @@ bool AchievementCriteriaData::Meets(uint32 criteria_id, Player const* source, Un
return pProto->ItemLevel >= equipped_item.item_level && pProto->Quality >= equipped_item.item_quality;
}
case ACHIEVEMENT_CRITERIA_DATA_TYPE_NTH_BIRTHDAY:
- {
- time_t birthday_start = time_t(sWorld->getIntConfig(CONFIG_BIRTHDAY_TIME));
-
- tm birthday_tm;
- ACE_OS::localtime_r(&birthday_start, &birthday_tm);
-
- // exactly N birthday
- birthday_tm.tm_year += birthday_login.nth_birthday;
-
- time_t birthday = mktime(&birthday_tm);
- time_t now = sWorld->GetGameTime();
- return now <= birthday + DAY && now >= birthday;
- }
+ return (IsHolidayActive(HOLIDAY_ANNIVERSARY_7_YEARS) ||
+ IsHolidayActive(HOLIDAY_ANNIVERSARY_8_YEARS) ||
+ IsEventActive(67 /*HOLIDAY_ANNIVERSARY_9_YEARS = 509*/) ||
+ IsEventActive(68 /*HOLIDAY_ANNIVERSARY_10_YEARS = 514*/));
case ACHIEVEMENT_CRITERIA_DATA_TYPE_S_KNOWN_TITLE:
{
if (CharTitlesEntry const* titleInfo = sCharTitlesStore.LookupEntry(known_title.title_id))
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index a5725676571..a9507b174b6 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -1297,8 +1297,6 @@ void World::LoadConfigSettings(bool reload)
m_int_configs[CONFIG_PACKET_SPOOF_BANDURATION] = sConfigMgr->GetIntDefault("PacketSpoof.BanDuration", 86400);
- m_int_configs[CONFIG_BIRTHDAY_TIME] = sConfigMgr->GetIntDefault("BirthdayTime", 1222964635);
-
// call ScriptMgr if we're reloading the configuration
if (reload)
sScriptMgr->OnConfigLoad(reload);
diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h
index 121b19f4b33..ebfd8c1112a 100644
--- a/src/server/game/World/World.h
+++ b/src/server/game/World/World.h
@@ -347,7 +347,6 @@ enum WorldIntConfigs
CONFIG_BG_REWARD_LOSER_HONOR_LAST,
CONFIG_BG_REWARD_WINNER_CONQUEST_FIRST,
CONFIG_BG_REWARD_WINNER_CONQUEST_LAST,
- CONFIG_BIRTHDAY_TIME,
INT_CONFIG_VALUE_COUNT
};
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index 4caaba48089..12d25d98b19 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -1042,15 +1042,6 @@ AccountInstancesPerHour = 5
Account.PasswordChangeSecurity = 0
#
-# BirthdayTime
-# Description: Set to date of project's birth in UNIX time. By default the date when TrinityCore was started (Thu Oct 2, 2008)
-# Default: 1222964635
-#
-#
-
-BirthdayTime = 1222964635
-
-#
###################################################################################################
###################################################################################################