for(w = to; w >= from; --w)
{
int wflags = Weapons_from(w).spawnflags;
- if((wflags & WEP_FLAG_HIDDEN) && (wflags & WEP_FLAG_MUTATORBLOCKED) && !(wflags & WEP_FLAG_NORMAL))
+ if(wflags & WEP_FLAG_SPECIALATTACK)
continue;
for(i = 0; i < n; ++i)
if(stof(argv(i)) == w)
case "reserved": get_model_parameters_species = SPECIES_RESERVED; break;
}
if(c == "sex")
+ {
+ if (s == "Male") s = _("Male");
+ else if (s == "Female") s = _("Female");
+ else if (s == "Undisclosed") s = _("Undisclosed");
get_model_parameters_sex = s;
+ }
if(c == "weight")
get_model_parameters_weight = stof(s);
if(c == "age")
{
if (prvm_language == "en") return key;
+ if (substring(key, 0, 1) == "<")
+ {
+ if (key == "<KEY NOT FOUND>") return _("<KEY NOT FOUND>");
+ if (key == "<UNKNOWN KEYNUM>") return _("<UNKNOWN KEYNUM>");
+ }
+
switch(key)
{
case "TAB": return _("TAB");
case "CTRL": return _("CTRL");
case "SHIFT": return _("SHIFT");
- case "F1": return _("F1");
- case "F2": return _("F2");
- case "F3": return _("F3");
- case "F4": return _("F4");
- case "F5": return _("F5");
- case "F6": return _("F6");
- case "F7": return _("F7");
- case "F8": return _("F8");
- case "F9": return _("F9");
- case "F10": return _("F10");
- case "F11": return _("F11");
- case "F12": return _("F12");
-
case "INS": return _("INS");
case "DEL": return _("DEL");
case "PGDN": return _("PGDN");
case "BACKSLASH": return _("BACKSLASH");
}
+ if (substring(key, 0, 1) == "F")
+ {
+ string subkey = substring(key, 1, -1);
+ if (IS_DIGIT(substring(key, 3, 1))) // check only first digit
+ {
+ return sprintf(_("F%d"), stof(subkey));
+ }
+ // continue in case there is another key name starting with F
+ }
+
if (substring(key, 0, 3) == "KP_")
{
string subkey = substring(key, 3, -1);