- RR: fixed shotgun HUD placement

This original code is technically dead wrong - it just works by happenstance.
This commit is contained in:
Christoph Oelckers 2023-05-30 18:25:39 +02:00
parent 0d3e5e68d1
commit af4189c2a1

View file

@ -472,8 +472,16 @@ void displayweapon_r(int snum, double interpfrac)
}
else
{
x = ((kb_ox[kb_frames[*kb]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames[*kb]]) + offsets.Y;
if (kb_frames[*kb] > 0)
{
x = ((kb_ox[kb_frames[(*kb) - 11]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames[(*kb) - 11]]) + offsets.Y;
}
else
{
x = ((kb_ox[kb_frames[*kb]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames[*kb]]) + offsets.Y;
}
switch (*kb)
{
case 23:
@ -511,8 +519,16 @@ void displayweapon_r(int snum, double interpfrac)
}
else if (p->shotgun_state[0])
{
x = ((kb_ox[kb_frames2[*kb]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames2[*kb]]) + offsets.Y;
if (kb_frames2[*kb] > 0)
{
x = ((kb_ox[kb_frames2[(*kb) - 11]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames2[(*kb) - 11]]) + offsets.Y;
}
else
{
x = ((kb_ox[kb_frames2[*kb]] >> 1) - 12) + offsets.X;
y = tm - (244 - kb_oy[kb_frames2[*kb]]) + offsets.Y;
}
switch (*kb)
{
case 23: