client kill messages
| 858 | |
| 859 | // client kill messages |
| 860 | void setkillmessage(const char *gun, bool gib, const char *message) |
| 861 | { |
| 862 | int guni = getlistindex(gun, gunnames, true, -1); |
| 863 | if(!valid_weapon(guni)) |
| 864 | { |
| 865 | conoutf("invalid gun specified"); |
| 866 | } |
| 867 | else |
| 868 | { |
| 869 | defformatstring(aname)("%smessage_%s", gib ? "gib" : "frag", gunnames[guni]); |
| 870 | if(*message) alias(aname, message); |
| 871 | const char *res = getalias(aname); |
| 872 | result(res ? res : killmessages[gib ? 1 : 0][guni]); |
| 873 | } |
| 874 | } |
| 875 | |
| 876 | COMMANDF(fragmessage, "ss", (const char *gun, const char *message) { setkillmessage(gun, false, message); }); |
| 877 | COMMANDF(gibmessage, "ss", (const char *gun, const char *message) { setkillmessage(gun, true, message); }); |
no test coverage detected