Skip to content

Commit

Permalink
- RR: fixed shotgun HUD placement
Browse files Browse the repository at this point in the history
This original code is technically dead wrong - it just works by happenstance.
  • Loading branch information
coelckers committed May 30, 2023
1 parent 0d3e5e6 commit af4189c
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions source/games/duke/src/hudweapon_r.cpp
Expand Up @@ -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:
Expand Down Expand Up @@ -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:
Expand Down

0 comments on commit af4189c

Please sign in to comment.