diff options
| author | AriDEV <aridev666@gmail.com> | 2014-12-27 01:55:27 +0000 |
|---|---|---|
| committer | Nayd <dnpd.dd@gmail.com> | 2014-12-27 01:55:27 +0000 |
| commit | ae681a96ccf6ce746c2365b993681ec71ff632a7 (patch) | |
| tree | ec4ce3781256e1fdf48fd4e7e4d7618a26e1cc1d /src/server/game/World | |
| parent | 1f58c5313b6252d9dbe436f0539eb4a08056bcfb (diff) | |
Server/Currency: Implement Apexis Crystals
Diffstat (limited to 'src/server/game/World')
| -rw-r--r-- | src/server/game/World/World.cpp | 14 | ||||
| -rw-r--r-- | src/server/game/World/World.h | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index eddad11e593..5c8706da09c 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -851,6 +851,20 @@ void World::LoadConfigSettings(bool reload) } m_int_configs[CONFIG_CURRENCY_MAX_HONOR_POINTS] *= 100; //precision mod + m_int_configs[CONFIG_CURRENCY_START_APEXIS_CRYSTALS] = sConfigMgr->GetIntDefault("Currency.StartApexisCrystals", 0); + if (int32(m_int_configs[CONFIG_CURRENCY_START_APEXIS_CRYSTALS]) < 0) + { + TC_LOG_ERROR("server.loading", "Currency.StartApexisCrystals (%i) must be >= 0, set to default 0.", m_int_configs[CONFIG_CURRENCY_START_APEXIS_CRYSTALS]); + m_int_configs[CONFIG_CURRENCY_START_APEXIS_CRYSTALS] = 0; + } + m_int_configs[CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS] = sConfigMgr->GetIntDefault("Currency.MaxApexisCrystals", 20000); + if (int32(m_int_configs[CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS]) < 0) + { + TC_LOG_ERROR("server.loading", "Currency.MaxApexisCrystals (%i) can't be negative. Set to default 20000.", m_int_configs[CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS]); + m_int_configs[CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS] = 20000; + } + m_int_configs[CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS] *= 100; //precision mod + m_int_configs[CONFIG_CURRENCY_START_JUSTICE_POINTS] = sConfigMgr->GetIntDefault("Currency.StartJusticePoints", 0); if (int32(m_int_configs[CONFIG_CURRENCY_START_JUSTICE_POINTS]) < 0) { diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h index 7f583da894b..8f77ab786c7 100644 --- a/src/server/game/World/World.h +++ b/src/server/game/World/World.h @@ -229,6 +229,8 @@ enum WorldIntConfigs CONFIG_START_PLAYER_LEVEL, CONFIG_START_HEROIC_PLAYER_LEVEL, CONFIG_START_PLAYER_MONEY, + CONFIG_CURRENCY_START_APEXIS_CRYSTALS, + CONFIG_CURRENCY_MAX_APEXIS_CRYSTALS, CONFIG_CURRENCY_START_JUSTICE_POINTS, CONFIG_CURRENCY_MAX_JUSTICE_POINTS, CONFIG_CURRENCY_START_HONOR_POINTS, |
