diff --git a/common/ruletypes.h b/common/ruletypes.h index 79df22248..99370f63d 100644 --- a/common/ruletypes.h +++ b/common/ruletypes.h @@ -54,7 +54,7 @@ RULE_INT(Character, CorpseDecayTime, 604800000, "Time after which the corpse dec RULE_INT(Character, EmptyCorpseDecayTime, 10800000, "Time after which an empty corpse decays (milliseconds) DEFAULT: 10800000 (3 Hours)") RULE_INT(Character, CorpseResTime, 10800000, "Time after which the corpse can no longer be resurrected (milliseconds) DEFAULT: 10800000 (3 Hours)") RULE_INT(Character, DuelCorpseResTime, 600000, "Time before cant res corpse after a duel (milliseconds) DEFAULT: 600000 (10 Minutes)") -RULE_INT(Character, CorpseOwnerOnlineTime, 30000, "How often corpse will check if its owner is online DEFAULT: 30000 (30 Seconds)") +RULE_INT(Character, CorpseOwnerOnlineCheckTime, 300, "How often corpse will check if its owner is online DEFAULT: 300 (5 minutes)") RULE_BOOL(Character, LeaveCorpses, true, "Setting whether you leave a corpse behind") RULE_BOOL(Character, LeaveNakedCorpses, false, "Setting whether you leave a corpse without items") RULE_INT(Character, MaxDraggedCorpses, 2, "Maximum number of corpses you can drag at once") diff --git a/zone/corpse.cpp b/zone/corpse.cpp index ffd3974fb..d462fe70f 100644 --- a/zone/corpse.cpp +++ b/zone/corpse.cpp @@ -290,7 +290,7 @@ Corpse::Corpse(Client *c, int32 rez_exp, KilledByTypes in_killed_by) : Mob( m_corpse_graveyard_timer.SetTimer(RuleI(Zone, GraveyardTimeMS)); m_loot_cooldown_timer.SetTimer(10); m_check_rezzable_timer.SetTimer(1000); - m_check_owner_online_timer.SetTimer(RuleI(Character, CorpseOwnerOnlineTime)); + m_check_owner_online_timer.SetTimer(RuleI(Character, CorpseOwnerOnlineCheckTime) * 1000); m_corpse_rezzable_timer.Disable(); SetRezTimer(true); @@ -583,7 +583,7 @@ Corpse::Corpse( m_corpse_delay_timer.SetTimer(RuleI(NPC, CorpseUnlockTimer)); m_corpse_graveyard_timer.SetTimer(RuleI(Zone, GraveyardTimeMS)); m_loot_cooldown_timer.SetTimer(10); - m_check_owner_online_timer.SetTimer(RuleI(Character, CorpseOwnerOnlineTime)); + m_check_owner_online_timer.SetTimer(RuleI(Character, CorpseOwnerOnlineCheckTime) * 1000); m_check_rezzable_timer.SetTimer(1000); m_corpse_rezzable_timer.Disable();