From dac2fa22d7f089b0179b09bb69a5d9a6a1978556 Mon Sep 17 00:00:00 2001 From: Kp Date: Sun, 9 Oct 2022 23:15:20 +0000 Subject: [PATCH] Use std::ranges::subrange for choose_drop_segment The full functionality of partial_range is not necessary. --- similar/main/fireball.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);