diff --git a/similar/main/fireball.cpp b/similar/main/fireball.cpp index b2b67ed86..ae61f9a71 100644 --- a/similar/main/fireball.cpp +++ b/similar/main/fireball.cpp @@ -789,7 +789,7 @@ static vmsegptridx_t choose_drop_segment(fvmsegptridx &vmsegptridx, fvcvertptr & std::optional 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);