aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/World
diff options
context:
space:
mode:
authorMitchesD <majklprofik@seznam.cz>2015-12-19 11:46:32 +0100
committerMitchesD <majklprofik@seznam.cz>2015-12-19 11:46:32 +0100
commit776103cfea4bbced71d47f7d5c7dbb8b78dfe7fe (patch)
tree6fe9c8297b7b1839732f6a944d4a957b61a1e83c /src/server/game/World
parent0f8743a5415d67cdf46228ca5d5b91123668b009 (diff)
parent3d1614b622a6b7b0a827b5fad45516f31cb605cd (diff)
Merge pull request #15995 from ShinDarth/mmr
Core/Arena: more arena configs
Diffstat (limited to 'src/server/game/World')
-rw-r--r--src/server/game/World/World.cpp5
-rw-r--r--src/server/game/World/World.h5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index bcfd105f3c6..2aa65324a3a 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -483,6 +483,7 @@ void World::LoadConfigSettings(bool reload)
rate_values[RATE_AUCTION_DEPOSIT] = sConfigMgr->GetFloatDefault("Rate.Auction.Deposit", 1.0f);
rate_values[RATE_AUCTION_CUT] = sConfigMgr->GetFloatDefault("Rate.Auction.Cut", 1.0f);
rate_values[RATE_HONOR] = sConfigMgr->GetFloatDefault("Rate.Honor", 1.0f);
+ rate_values[RATE_ARENA_POINTS] = sConfigMgr->GetFloatDefault("Rate.ArenaPoints", 1.0f);
rate_values[RATE_INSTANCE_RESET_TIME] = sConfigMgr->GetFloatDefault("Rate.InstanceResetTime", 1.0f);
rate_values[RATE_TALENT] = sConfigMgr->GetFloatDefault("Rate.Talent", 1.0f);
if (rate_values[RATE_TALENT] < 0.0f)
@@ -1046,6 +1047,10 @@ void World::LoadConfigSettings(bool reload)
m_int_configs[CONFIG_ARENA_START_MATCHMAKER_RATING] = sConfigMgr->GetIntDefault ("Arena.ArenaStartMatchmakerRating", 1500);
m_bool_configs[CONFIG_ARENA_SEASON_IN_PROGRESS] = sConfigMgr->GetBoolDefault("Arena.ArenaSeason.InProgress", true);
m_bool_configs[CONFIG_ARENA_LOG_EXTENDED_INFO] = sConfigMgr->GetBoolDefault("ArenaLog.ExtendedInfo", false);
+ m_float_configs[CONFIG_ARENA_WIN_RATING_MODIFIER_1] = sConfigMgr->GetFloatDefault("Arena.ArenaWinRatingModifier1", 48.0f);
+ m_float_configs[CONFIG_ARENA_WIN_RATING_MODIFIER_2] = sConfigMgr->GetFloatDefault("Arena.ArenaWinRatingModifier2", 24.0f);
+ m_float_configs[CONFIG_ARENA_LOSE_RATING_MODIFIER] = sConfigMgr->GetFloatDefault("Arena.ArenaLoseRatingModifier", 24.0f);
+ m_float_configs[CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER] = sConfigMgr->GetFloatDefault("Arena.ArenaMatchmakerRatingModifier", 24.0f);
m_bool_configs[CONFIG_OFFHAND_CHECK_AT_SPELL_UNLEARN] = sConfigMgr->GetBoolDefault("OffhandCheckAtSpellUnlearn", true);
diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h
index c76b11276cc..64ebafbd6e8 100644
--- a/src/server/game/World/World.h
+++ b/src/server/game/World/World.h
@@ -186,6 +186,10 @@ enum WorldFloatConfigs
CONFIG_STATS_LIMITS_PARRY,
CONFIG_STATS_LIMITS_BLOCK,
CONFIG_STATS_LIMITS_CRIT,
+ CONFIG_ARENA_WIN_RATING_MODIFIER_1,
+ CONFIG_ARENA_WIN_RATING_MODIFIER_2,
+ CONFIG_ARENA_LOSE_RATING_MODIFIER,
+ CONFIG_ARENA_MATCHMAKER_RATING_MODIFIER,
FLOAT_CONFIG_VALUE_COUNT
};
@@ -410,6 +414,7 @@ enum Rates
RATE_AUCTION_DEPOSIT,
RATE_AUCTION_CUT,
RATE_HONOR,
+ RATE_ARENA_POINTS,
RATE_TALENT,
RATE_CORPSE_DECAY_LOOTED,
RATE_INSTANCE_RESET_TIME,