mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-01-10 08:44:25 +00:00
M_DrawSoundTest: Animated volume knob
- Animates every 2 tics when up/down is held. - One frame when pressing confirm.
This commit is contained in:
parent
f24e09f813
commit
c5bb660372
1 changed files with 23 additions and 4 deletions
|
|
@ -6141,12 +6141,31 @@ void M_DrawSoundTest(void)
|
|||
else if (currentMenu->menuitems[i].mvar2 == stereospecial_vol) // Vol
|
||||
{
|
||||
consvar_t *voltoadjust = M_GetSoundTestVolumeCvar();
|
||||
INT32 j, vol = 0;
|
||||
INT32 j = 0, vol = 0;
|
||||
const INT32 barheight = 22;
|
||||
patch_t *knob = NULL;
|
||||
INT32 knobflags = 0;
|
||||
|
||||
V_DrawFixedPatch((x+1) << FRACBITS, y << FRACBITS,
|
||||
FRACUNIT, 0,
|
||||
W_CachePatchName("STER_KNB", PU_CACHE),
|
||||
if (i == itemOn)
|
||||
{
|
||||
if ((menucmd[pid].dpad_ud < 0 && (soundtest.menutick & 2)) || M_MenuConfirmPressed(pid))
|
||||
{
|
||||
knob = W_CachePatchName("STER_KNT", PU_CACHE);
|
||||
knobflags = V_FLIP;
|
||||
j = 24;
|
||||
}
|
||||
else if (menucmd[pid].dpad_ud > 0 && (soundtest.menutick & 2))
|
||||
{
|
||||
knob = W_CachePatchName("STER_KNT", PU_CACHE);
|
||||
}
|
||||
}
|
||||
|
||||
if (knob == NULL)
|
||||
knob = W_CachePatchName("STER_KNB", PU_CACHE);
|
||||
|
||||
V_DrawFixedPatch((x+1+j) << FRACBITS, y << FRACBITS,
|
||||
FRACUNIT, knobflags,
|
||||
knob,
|
||||
NULL
|
||||
);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue