From a101f161240b90776f3f42f55fb9f6cdc18cceea Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Thu, 29 Dec 2022 12:09:30 +0100 Subject: [PATCH] =?UTF-8?q?fix(Core/Config):=20Set=20default=20corpse=20de?= =?UTF-8?q?cay=20for=20normal=20creatures=20to=205=20=E2=80=A6=20(#14039)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/apps/worldserver/worldserver.conf.dist | 8 ++++---- src/server/game/World/World.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server/apps/worldserver/worldserver.conf.dist b/src/server/apps/worldserver/worldserver.conf.dist index 74889c9e6..b18e57f72 100644 --- a/src/server/apps/worldserver/worldserver.conf.dist +++ b/src/server/apps/worldserver/worldserver.conf.dist @@ -1691,13 +1691,13 @@ WorldBossLevelDiff = 3 # Corpse.Decay.RAREELITE # Corpse.Decay.WORLDBOSS # Description: Time (in seconds) until creature corpse will decay if not looted or skinned. -# Default: 60 - (1 Minute, Corpse.Decay.NORMAL) +# Default: 300 - (5 Minutes, Corpse.Decay.NORMAL) # 300 - (5 Minutes, Corpse.Decay.RARE) # 300 - (5 Minutes, Corpse.Decay.ELITE) # 300 - (5 Minutes, Corpse.Decay.RAREELITE) # 3600 - (1 Hour, Corpse.Decay.WORLDBOSS) -Corpse.Decay.NORMAL = 60 +Corpse.Decay.NORMAL = 300 Corpse.Decay.RARE = 300 Corpse.Decay.ELITE = 300 Corpse.Decay.RAREELITE = 300 @@ -1707,9 +1707,9 @@ Corpse.Decay.WORLDBOSS = 3600 # Rate.Corpse.Decay.Looted # Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay # after they have been looted. -# Default: 0.5 +# Default: 1.0 -Rate.Corpse.Decay.Looted = 0.5 +Rate.Corpse.Decay.Looted = 1.0 # # Rate.Creature.Normal.Damage diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 357f4da28..8f150857b 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -582,7 +582,7 @@ void World::LoadConfigSettings(bool reload) rate_values[RATE_MOVESPEED] = 1.0f; } for (uint8 i = 0; i < MAX_MOVE_TYPE; ++i) playerBaseMoveSpeed[i] = baseMoveSpeed[i] * rate_values[RATE_MOVESPEED]; - rate_values[RATE_CORPSE_DECAY_LOOTED] = sConfigMgr->GetOption("Rate.Corpse.Decay.Looted", 0.5f); + rate_values[RATE_CORPSE_DECAY_LOOTED] = sConfigMgr->GetOption("Rate.Corpse.Decay.Looted", 1.0f); rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] = sConfigMgr->GetOption("TargetPosRecalculateRange", 1.5f); if (rate_values[RATE_TARGET_POS_RECALCULATION_RANGE] < CONTACT_DISTANCE) @@ -1095,7 +1095,7 @@ void World::LoadConfigSettings(bool reload) m_int_configs[CONFIG_CHAT_STRICT_LINK_CHECKING_SEVERITY] = sConfigMgr->GetOption("ChatStrictLinkChecking.Severity", 0); m_int_configs[CONFIG_CHAT_STRICT_LINK_CHECKING_KICK] = sConfigMgr->GetOption("ChatStrictLinkChecking.Kick", 0); - m_int_configs[CONFIG_CORPSE_DECAY_NORMAL] = sConfigMgr->GetOption("Corpse.Decay.NORMAL", 60); + m_int_configs[CONFIG_CORPSE_DECAY_NORMAL] = sConfigMgr->GetOption("Corpse.Decay.NORMAL", 300); m_int_configs[CONFIG_CORPSE_DECAY_RARE] = sConfigMgr->GetOption("Corpse.Decay.RARE", 300); m_int_configs[CONFIG_CORPSE_DECAY_ELITE] = sConfigMgr->GetOption("Corpse.Decay.ELITE", 300); m_int_configs[CONFIG_CORPSE_DECAY_RAREELITE] = sConfigMgr->GetOption("Corpse.Decay.RAREELITE", 300);