Use std::ranges::subrange for choose_drop_segment

The full functionality of partial_range is not necessary.
This commit is contained in:
Kp 2022-10-09 23:15:20 +00:00
parent b16c5f7a7c
commit dac2fa22d7

View file

@ -789,7 +789,7 @@ static vmsegptridx_t choose_drop_segment(fvmsegptridx &vmsegptridx, fvcvertptr &
std::optional<vmsegptridx_t> fallback_drop;
for (const unsigned candidate_depth : xrange(std::uniform_int_distribution(net_drop_max_depth_lower + 0u, net_drop_max_depth_upper + 0u)(mrd), net_drop_min_depth, xrange_descending()))
{
for (const auto pnum : partial_range_t(candidate_drop_players.begin(), end_drop_players))
for (const auto pnum : std::ranges::subrange(candidate_drop_players.begin(), end_drop_players))
{
auto &plr = *vcplayerptr(pnum);
auto &plrobj = *vcobjptr(plr.objnum);