| 899 | } |
| 900 | |
| 901 | void accuracyinfo() |
| 902 | { |
| 903 | vector <char*>lines; |
| 904 | loopi(NUMGUNS) if(accuracym[i].shots) |
| 905 | { |
| 906 | float acc = 100.0 * accuracym[i].hits / (float)accuracym[i].shots; |
| 907 | string line; |
| 908 | if(i == GUN_GRENADE || i == GUN_SHOTGUN) |
| 909 | { |
| 910 | formatstring(line)("\f0%-10s\t\f5 %.1f%% (%.1f/%d)", weapstr(i), acc, accuracym[i].hits, accuracym[i].shots); |
| 911 | } |
| 912 | else |
| 913 | { |
| 914 | formatstring(line)("\f0%-10s\t\f5 %.1f%% (%d/%d)", weapstr(i), acc, (int)accuracym[i].hits, accuracym[i].shots); |
| 915 | } |
| 916 | lines.add(newstring(line)); |
| 917 | } |
| 918 | loopv(lines) conoutf("%s", lines[i]); |
| 919 | lines.deletearrays(); |
| 920 | } |
| 921 | |
| 922 | COMMAND(accuracyinfo, ""); |
| 923 | |