mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 04:37:00 +00:00
Some work on Runic Power and Milling Spell Effect
This commit is contained in:
parent
bd3eca6904
commit
700d3cf609
20 changed files with 379 additions and 76 deletions
|
|
@ -406,24 +406,30 @@ void World::LoadConfigSettings(bool reload)
|
|||
rate_values[RATE_HEALTH] = sConfig.GetFloatDefault("Rate.Health", 1);
|
||||
if(rate_values[RATE_HEALTH] < 0)
|
||||
{
|
||||
sLog.outError("Rate.Health (%f) mustbe > 0. Using 1 instead.",rate_values[RATE_HEALTH]);
|
||||
sLog.outError("Rate.Health (%f) must be > 0. Using 1 instead.",rate_values[RATE_HEALTH]);
|
||||
rate_values[RATE_HEALTH] = 1;
|
||||
}
|
||||
rate_values[RATE_POWER_MANA] = sConfig.GetFloatDefault("Rate.Mana", 1);
|
||||
if(rate_values[RATE_POWER_MANA] < 0)
|
||||
{
|
||||
sLog.outError("Rate.Mana (%f) mustbe > 0. Using 1 instead.",rate_values[RATE_POWER_MANA]);
|
||||
sLog.outError("Rate.Mana (%f) must be > 0. Using 1 instead.",rate_values[RATE_POWER_MANA]);
|
||||
rate_values[RATE_POWER_MANA] = 1;
|
||||
}
|
||||
rate_values[RATE_POWER_RAGE_INCOME] = sConfig.GetFloatDefault("Rate.Rage.Income", 1);
|
||||
rate_values[RATE_POWER_RAGE_LOSS] = sConfig.GetFloatDefault("Rate.Rage.Loss", 1);
|
||||
if(rate_values[RATE_POWER_RAGE_LOSS] < 0)
|
||||
{
|
||||
sLog.outError("Rate.Rage.Loss (%f) mustbe > 0. Using 1 instead.",rate_values[RATE_POWER_RAGE_LOSS]);
|
||||
sLog.outError("Rate.Rage.Loss (%f) must be > 0. Using 1 instead.",rate_values[RATE_POWER_RAGE_LOSS]);
|
||||
rate_values[RATE_POWER_RAGE_LOSS] = 1;
|
||||
}
|
||||
rate_values[RATE_POWER_RUNICPOWER_INCOME] = sConfig.GetFloatDefault("Rate.RunicPower.Income", 1);
|
||||
rate_values[RATE_POWER_RUNICPOWER_LOSS] = sConfig.GetFloatDefault("Rate.RunicPower.Loss", 1);
|
||||
if(rate_values[RATE_POWER_RUNICPOWER_LOSS] < 0)
|
||||
{
|
||||
sLog.outError("Rate.RunicPower.Loss (%f) must be > 0. Using 1 instead.",rate_values[RATE_POWER_RUNICPOWER_LOSS]);
|
||||
rate_values[RATE_POWER_RUNICPOWER_LOSS] = 1;
|
||||
}
|
||||
rate_values[RATE_POWER_FOCUS] = sConfig.GetFloatDefault("Rate.Focus", 1.0f);
|
||||
rate_values[RATE_LOYALTY] = sConfig.GetFloatDefault("Rate.Loyalty", 1.0f);
|
||||
rate_values[RATE_SKILL_DISCOVERY] = sConfig.GetFloatDefault("Rate.Skill.Discovery", 1.0f);
|
||||
rate_values[RATE_DROP_ITEM_POOR] = sConfig.GetFloatDefault("Rate.Drop.Item.Poor", 1.0f);
|
||||
rate_values[RATE_DROP_ITEM_NORMAL] = sConfig.GetFloatDefault("Rate.Drop.Item.Normal", 1.0f);
|
||||
|
|
@ -630,10 +636,11 @@ void World::LoadConfigSettings(bool reload)
|
|||
}
|
||||
else
|
||||
m_configs[CONFIG_MAX_PLAYER_LEVEL] = sConfig.GetIntDefault("MaxPlayerLevel", 60);
|
||||
if(m_configs[CONFIG_MAX_PLAYER_LEVEL] > 255)
|
||||
|
||||
if(m_configs[CONFIG_MAX_PLAYER_LEVEL] > 100)
|
||||
{
|
||||
sLog.outError("MaxPlayerLevel (%i) must be in range 1..255. Set to 255.",m_configs[CONFIG_MAX_PLAYER_LEVEL]);
|
||||
m_configs[CONFIG_MAX_PLAYER_LEVEL] = 255;
|
||||
sLog.outError("MaxPlayerLevel (%i) must be in range 1..100. Set to 100.",m_configs[CONFIG_MAX_PLAYER_LEVEL]);
|
||||
m_configs[CONFIG_MAX_PLAYER_LEVEL] = 100;
|
||||
}
|
||||
|
||||
m_configs[CONFIG_START_PLAYER_LEVEL] = sConfig.GetIntDefault("StartPlayerLevel", 1);
|
||||
|
|
@ -703,6 +710,7 @@ void World::LoadConfigSettings(bool reload)
|
|||
m_configs[CONFIG_SKILL_CHANCE_SKINNING_STEPS] = sConfig.GetIntDefault("SkillChance.SkinningSteps",75);
|
||||
|
||||
m_configs[CONFIG_SKILL_PROSPECTING] = sConfig.GetBoolDefault("SkillChance.Prospecting",false);
|
||||
m_configs[CONFIG_SKILL_MILLING] = sConfig.GetBoolDefault("SkillChance.Milling",false);
|
||||
|
||||
m_configs[CONFIG_SKILL_GAIN_CRAFTING] = sConfig.GetIntDefault("SkillGain.Crafting", 1);
|
||||
if(m_configs[CONFIG_SKILL_GAIN_CRAFTING] < 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue