Use valptr for meddraw highest_valid

This commit is contained in:
Kp 2015-06-13 22:42:18 +00:00
parent 3d323dd194
commit c3ba75cd22

View file

@ -624,25 +624,28 @@ static void draw_special_segments(void)
// Highlight matcens, fuelcens, etc.
range_for (const auto seg, highest_valid(Segments))
if (Segments[seg].segnum != segment_none)
switch(Segments[seg].special)
{
const auto &&segp = vcsegptr(static_cast<segnum_t>(seg));
if (segp->segnum != segment_none)
switch(segp->special)
{
case SEGMENT_IS_FUELCEN:
color = BM_XRGB( 29, 27, 13 );
gr_setcolor(color);
draw_segment(&Segments[seg]);
draw_segment(segp);
break;
case SEGMENT_IS_CONTROLCEN:
color = BM_XRGB( 29, 0, 0 );
gr_setcolor(color);
draw_segment(&Segments[seg]);
draw_segment(segp);
break;
case SEGMENT_IS_ROBOTMAKER:
color = BM_XRGB( 29, 0, 31 );
gr_setcolor(color);
draw_segment(&Segments[seg]);
draw_segment(segp);
break;
}
}
}