//Runs the Hawk strategy and has an aggressive mode when the amount of this monster falls below an amount.
constintmajorHawkCount=std::reduce(MONSTER_LIST.begin(),MONSTER_LIST.end(),0,[&](constint&acc,conststd::unique_ptr<Monster>&monster){returnstd::move(acc)+((monster->IsAlive()&&monster->GetName()==ConfigString("Aggressive Name Check"))?1:0);});
constintmajorHawkCount=std::accumulate(MONSTER_LIST.begin(),MONSTER_LIST.end(),0,[&](constint&acc,conststd::unique_ptr<Monster>&monster){returnstd::move(acc)+((monster->IsAlive()&&monster->GetName()==ConfigString("Aggressive Name Check"))?1:0);});