diff --git a/zone/bot_commands/bot_item_use.cpp b/zone/bot_commands/bot_item_use.cpp index 02a7d89b5..661fbd085 100644 --- a/zone/bot_commands/bot_item_use.cpp +++ b/zone/bot_commands/bot_item_use.cpp @@ -206,8 +206,8 @@ void bot_command_item_use(Client* c, const Seperator* sep) } if ( - (!RuleB(Bots, AllowBotEquipAnyRaceGear) && ((~item_data->Races) & GetPlayerRaceBit(bot_iter->GetRace()))) || - (!RuleB(Bots, AllowBotEquipAnyClassGear) && ((~item_data->Classes) & GetPlayerClassBit(bot_iter->GetClass()))) + (!RuleB(Bots, AllowBotEquipAnyRaceGear) && !(item_data->Races & GetPlayerRaceBit(bot_iter->GetBaseRace()))) || + (!RuleB(Bots, AllowBotEquipAnyClassGear) && !(item_data->Classes & GetPlayerClassBit(bot_iter->GetClass()))) ) { continue; }