From def6071b8f15712a0ef5b1afc0b336f73a7d4e62 Mon Sep 17 00:00:00 2001 From: raczman Date: Tue, 14 Apr 2009 14:43:28 +0200 Subject: Small update to creature respawn - by Iskander --HG-- branch : trunk --- src/game/Creature.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index f8643543038..493f505e327 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -422,7 +422,7 @@ void Creature::Update(uint32 diff) if(targetGuid == m_DBTableGuid) // if linking self, never respawn (check delayed to next day) SetRespawnTime(DAY); else - m_respawnTime = GetLinkedCreatureRespawnTime()+urand(5,MINUTE); // else copy time from master and add a little + m_respawnTime = MAX(time(NULL),GetLinkedCreatureRespawnTime())+urand(5,MINUTE); // else copy time from master and add a little SaveRespawnTime(); // also save to DB immediately } else @@ -2365,4 +2365,4 @@ time_t Creature::GetLinkedCreatureRespawnTime() const } return 0; -} \ No newline at end of file +} -- cgit v1.2.3