diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 3dfb24fa2..6cfb9b174 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -4292,8 +4292,13 @@ void Client::Handle_OP_Camp(const EQApplicationPacket *app) OnDisconnect(true); return; } + camp_timer.Start(29000, true); - bot_camp_timer.Start((RuleI(Bots, CampTimer) * 1000), true); + + if (RuleB(Bots, Enabled)) { + bot_camp_timer.Start((RuleI(Bots, CampTimer) * 1000), true); + } + return; } diff --git a/zone/client_process.cpp b/zone/client_process.cpp index 83f638a2f..6326efeec 100644 --- a/zone/client_process.cpp +++ b/zone/client_process.cpp @@ -193,8 +193,10 @@ bool Client::Process() { return false; //delete client } - if (bot_camp_timer.Check()) { - CampAllBots(); + if (RuleB(Bots, Enabled)) { + if (bot_camp_timer.Check()) { + CampAllBots(); + } } if (camp_timer.Check()) {