IMPORTANT: Rev 1529 - RespawnInterval
PostPosted: Sat Feb 14, 2009 2:27 am
RespawnInterval appears to have been designed to operate as follows:
value < 0: don't respawn at all
value = 0: calculate respawn time based on mob level
value > 0: use specified value to determine respawn time
However, the accessor for RespawnInterval was not handling the <0 case. Now it is. So if you have any mobs in your database with RespawnInterval < 0, you might want to change them to 0. With revisions prior to 1529, any mob with RespawnInterval <= 0 would use a respawn time based on the mob's level. With 1529+, if the value is <0 the mob will never respawn.
The following should do the trick:
UPDATE mob SET RespawnInterval = 0 WHERE RespawnInterval < 0;
On Storm there are about 15,000 mobs that will not respawn after being killed if the database isn't updated first.
value < 0: don't respawn at all
value = 0: calculate respawn time based on mob level
value > 0: use specified value to determine respawn time
However, the accessor for RespawnInterval was not handling the <0 case. Now it is. So if you have any mobs in your database with RespawnInterval < 0, you might want to change them to 0. With revisions prior to 1529, any mob with RespawnInterval <= 0 would use a respawn time based on the mob's level. With 1529+, if the value is <0 the mob will never respawn.
The following should do the trick:
UPDATE mob SET RespawnInterval = 0 WHERE RespawnInterval < 0;
On Storm there are about 15,000 mobs that will not respawn after being killed if the database isn't updated first.