@@ -445,16 +445,6 @@ void VoteMode::SetupGraphics()
445
445
right.SetZ (z++);
446
446
}
447
447
448
- // Add midline sprite
449
- {
450
- auto [id, spr] = m_game->Sprites ().AddSprite (SpriteSize::r2c1, TILE_ATTR_FULL (PAL2, TRUE , FALSE , FALSE , m_barMidLine_tileIndex));
451
- m_midline = id;
452
-
453
- spr.SetX (c_screenWidthPx / 2 );
454
- spr.SetY (16 * 8 );
455
- spr.SetZ (0 ); // behind cursor
456
- }
457
-
458
448
// Add cursor sprite
459
449
{
460
450
// Cursor has to use PAL3 to get shadow mode to work
@@ -466,8 +456,17 @@ void VoteMode::SetupGraphics()
466
456
spr.SetZ (z++);
467
457
}
468
458
459
+ // Add midline sprite
460
+ {
461
+ auto [id, spr] = m_game->Sprites ().AddSprite (SpriteSize::r2c1, TILE_ATTR_FULL (PAL2, TRUE , FALSE , FALSE , m_barMidLine_tileIndex));
462
+ m_midline = id;
463
+
464
+ spr.SetX (c_screenWidthPx / 2 );
465
+ spr.SetY (16 * 8 );
466
+ spr.SetZ (z++); // behind cursor
467
+ }
468
+
469
469
// Add sillhouette sprites, in columns to make it easier to update x later
470
- z = -96 ; // below everything
471
470
for (u16 i = 0 ; i < 4 ; ++i)
472
471
{
473
472
u16 const tileOffset = i * 16 ;
@@ -482,7 +481,7 @@ void VoteMode::SetupGraphics()
482
481
TILE_ATTR_FULL (PAL1, FALSE , FALSE , FALSE , m_silLeft_tileIndex[r] + tileOffset));
483
482
spr.SetX (xOffset - 8 );
484
483
spr.SetY (r * 32 );
485
- spr.SetZ (z++);
484
+ spr.SetZ (z++); // behind everything
486
485
m_silLeftSprites[arrOffset + r] = id;
487
486
}
488
487
// right
@@ -492,7 +491,7 @@ void VoteMode::SetupGraphics()
492
491
m_silRightSprites[arrOffset + r] = id;
493
492
spr.SetX (c_screenWidthPx - 112 + xOffset + 8 );
494
493
spr.SetY (r * 32 );
495
- spr.SetZ (z++);
494
+ spr.SetZ (z++); // behind everything
496
495
}
497
496
}
498
497
}
0 commit comments