equal
deleted
inserted
replaced
36 |
36 |
37 #include <math.h> |
37 #include <math.h> |
38 |
38 |
39 QImage getAmmoImage(int num) |
39 QImage getAmmoImage(int num) |
40 { |
40 { |
41 static QImage ammo(":Ammos.png"); |
41 // Show ammo image for ammo selection menu |
42 int x = num/(ammo.height()/32); |
42 if (QLocale().decimalPoint() == "," && num == HW_AMMOTYPE_EXTRADAMAGE) { |
43 int y = (num-((ammo.height()/32)*x))*32; |
43 // Special case: Extra Damage icon showing "1,5" instead of "1.5" if locale |
44 x*=32; |
44 // uses comma as decimal separator |
45 return ammo.copy(x, y, 32, 32); |
45 static QImage extradamage(":Ammos_ExtraDamage_comma.png"); |
|
46 return extradamage; |
|
47 } else { |
|
48 // Normal case: Pick icon from Ammos.png |
|
49 static QImage ammo(":Ammos.png"); |
|
50 int x = num/(ammo.height()/32); |
|
51 int y = (num-((ammo.height()/32)*x))*32; |
|
52 x*=32; |
|
53 return ammo.copy(x, y, 32, 32); |
|
54 } |
46 } |
55 } |
47 |
56 |
48 SelWeaponItem::SelWeaponItem(bool allowInfinite, int iconNum, int wNum, QImage image, QImage imagegrey, QWidget* parent) : |
57 SelWeaponItem::SelWeaponItem(bool allowInfinite, int iconNum, int wNum, QImage image, QImage imagegrey, QWidget* parent) : |
49 QWidget(parent) |
58 QWidget(parent) |
50 { |
59 { |