[nexuiz-commits] r7084 - trunk/data/qcsrc/client
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Tue Jun 23 15:27:09 EDT 2009
Author: div0
Date: 2009-06-23 15:27:08 -0400 (Tue, 23 Jun 2009)
New Revision: 7084
Modified:
trunk/data/qcsrc/client/sbar.qc
Log:
fix currentammo patch again
Modified: trunk/data/qcsrc/client/sbar.qc
===================================================================
--- trunk/data/qcsrc/client/sbar.qc 2009-06-23 19:23:10 UTC (rev 7083)
+++ trunk/data/qcsrc/client/sbar.qc 2009-06-23 19:27:08 UTC (rev 7084)
@@ -2356,30 +2356,62 @@
for (i = 0; i < 4; ++i) {
a = getstati(GetAmmoStat(i)); // how much ammo do we have of type i?
- if (a > 0) {
+ if(sbar_currentammo)
+ {
pos = '0 0 0';
- if (cvar("vid_conwidth") >= 800)
- switch (i) {
- case 0: pos_x = 114; pos_y = -48; break; // shells
- case 1: pos_x = 114; pos_y = -26; break; // bullets
- case 2: pos_x = 200; pos_y = -48; break; // rockets
- case 3: pos_x = 200; pos_y = -26; break; // cells
+ if (stat_items & GetAmmoItemCode(i))
+ {
+ if(cvar("vid_conwidth") >= 800)
+ {
+ pos_x = 170;
+ pos_y = -40;
+ drawpic(bottomleft + pos + '0 1.5 0', "gfx/hud/sb_ammobg", '107 29 0', '1 1 1', sbar_alpha_fg, 0);
+ drawpic(bottomleft + pos + '76 3 0', GetAmmoPicture(i), '24 24 0', '1 1 1', sbar_alpha_fg, 0);
+ if(a > 10)
+ Sbar_DrawXNum(bottomleft + pos + '5 4 0', a, 3, 24, '0.6 0.7 0.8', 0, 1, 0);
+ else
+ Sbar_DrawXNum(bottomleft + pos + '5 4 0', a, 3, 24, '0.7 0 0', 0, 1, 0);
}
- else // if vid_conwidth is lower than 800, ammo will overlap with weapon icons and health so we'll move it to the right
- switch (i) {
- case 0: pos_x = vid_conwidth - 158; pos_y = -150; break; // shells
- case 1: pos_x = vid_conwidth - 158; pos_y = -128; break; // bullets
- case 2: pos_x = vid_conwidth - 84; pos_y = -150; break; // rockets
- case 3: pos_x = vid_conwidth - 84; pos_y = -128; break; // cells
+ else
+ {
+ pos_x = vid_conwidth - 110;
+ pos_y = -128;
+ drawpic(bottomleft + pos + '0 1.5 0', "gfx/hud/sb_ammobg", '107 29 0', '1 1 1', sbar_alpha_fg, 0);
+ drawpic(bottomleft + pos + '76 3 0', GetAmmoPicture(i), '24 24 0', '1 1 1', sbar_alpha_fg, 0);
+ if(a > 10)
+ Sbar_DrawXNum(bottomleft + pos + '5 4 0', a, 3, 24, '0.6 0.7 0.8', 0, 1, 0);
+ else
+ Sbar_DrawXNum(bottomleft + pos + '5 4 0', a, 3, 24, '0.7 0 0', 0, 1, 0);
}
+ }
+ }
+ else
+ {
+ if (a > 0) {
+ pos = '0 0 0';
+ if (cvar("vid_conwidth") >= 800)
+ switch (i) {
+ case 0: pos_x = 114; pos_y = -48; break; // shells
+ case 1: pos_x = 114; pos_y = -26; break; // bullets
+ case 2: pos_x = 200; pos_y = -48; break; // rockets
+ case 3: pos_x = 200; pos_y = -26; break; // cells
+ }
+ else // if vid_conwidth is lower than 800, ammo will overlap with weapon icons and health so we'll move it to the right
+ switch (i) {
+ case 0: pos_x = vid_conwidth - 158; pos_y = -150; break; // shells
+ case 1: pos_x = vid_conwidth - 158; pos_y = -128; break; // bullets
+ case 2: pos_x = vid_conwidth - 84; pos_y = -150; break; // rockets
+ case 3: pos_x = vid_conwidth - 84; pos_y = -128; break; // cells
+ }
- if (stat_items & GetAmmoItemCode(i))
- drawpic(bottomleft + pos + '0 1.5 0', "gfx/hud/sb_ammobg", '80 22 0', '1 1 1', sbar_alpha_fg, 0);
- drawpic(bottomleft + pos + '56 3 0', GetAmmoPicture(i), '18 18 0', '1 1 1', sbar_alpha_fg, 0);
- if (a > 10)
- Sbar_DrawXNum(bottomleft + pos + '6 4 0', a, 3, 16, '0.6 0.7 0.8', 0, 1, 0);
- else
- Sbar_DrawXNum(bottomleft + pos + '6 4 0', a, 3, 16, '0.7 0 0', 0, 1, 0);
+ if (stat_items & GetAmmoItemCode(i))
+ drawpic(bottomleft + pos + '0 1.5 0', "gfx/hud/sb_ammobg", '80 22 0', '1 1 1', sbar_alpha_fg, 0);
+ drawpic(bottomleft + pos + '56 3 0', GetAmmoPicture(i), '18 18 0', '1 1 1', sbar_alpha_fg, 0);
+ if (a > 10)
+ Sbar_DrawXNum(bottomleft + pos + '6 4 0', a, 3, 16, '0.6 0.7 0.8', 0, 1, 0);
+ else
+ Sbar_DrawXNum(bottomleft + pos + '6 4 0', a, 3, 16, '0.7 0 0', 0, 1, 0);
+ }
}
}
More information about the nexuiz-commits
mailing list