[Bots] Fix timers loading on spawn and zone (#4516)

Timers were not properly checking their expiration time on spawn and load and could cause invalid timers to load if the server was restarted resulting in improper lockouts.
This commit is contained in:
nytmyr 2024-10-20 09:44:30 -05:00 committed by GitHub
parent 311af7bbe9
commit cf3483b402
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -828,7 +828,7 @@ bool BotDatabase::LoadTimers(Bot* b)
BotTimer_Struct t{ };
for (const auto& e : l) {
if (t.timer_value < (Timer::GetCurrentTime() + t.recast_time)) {
if (e.timer_value < (Timer::GetCurrentTime() + e.recast_time)) {
t.timer_id = e.timer_id;
t.timer_value = e.timer_value;
t.recast_time = e.recast_time;