Use std::ranges::subrange for choose_drop_segment
The full functionality of partial_range is not necessary.
This commit is contained in:
parent
b16c5f7a7c
commit
dac2fa22d7
|
@ -789,7 +789,7 @@ static vmsegptridx_t choose_drop_segment(fvmsegptridx &vmsegptridx, fvcvertptr &
|
||||||
std::optional<vmsegptridx_t> fallback_drop;
|
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 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 &plr = *vcplayerptr(pnum);
|
||||||
auto &plrobj = *vcobjptr(plr.objnum);
|
auto &plrobj = *vcobjptr(plr.objnum);
|
||||||
|
|
Loading…
Reference in a new issue