/*
CORE laser nex lg rl cry gl elec hagar fireb hook
- minsta porto
+ vaporizer porto
tuba
-NEW rifle hlac minel seeker
+NEW rifle hlac minel seeker
IDEAS OPEN flak OPEN FUN FUN FUN FUN
case WEP_MINE_LAYER:
case WEP_HLAC:
case WEP_RIFLE:
+ case WEP_SHOTGUN:
return TRUE;
default:
return FALSE;
case "rocketlauncher": return "minelayer";
case "uzi": return "hlac";
case "nex": return "rifle";
+ case "shockwave": return "shotgun";
default: return string_null;
}
}
if(m == NT_AUTOREPLACE_NEVER)
return w;
string s = nt_GetFullReplacement(w);
- if not(s)
+ if (!s)
return w;
if(m == NT_AUTOREPLACE_RANDOM)
s = strcat(w, " ", s);
float i, j, k, n;
- WEPSET_DECLARE_A(newdefault);
- WEPSET_DECLARE_A(warmup_newdefault);
-
- WEPSET_CLEAR_A(newdefault);
- WEPSET_CLEAR_A(warmup_newdefault);
+ WepSet newdefault;
+ WepSet warmup_newdefault;
+
+ newdefault = '0 0 0';
+ warmup_newdefault = '0 0 0';
for(i = WEP_FIRST; i <= WEP_LAST; ++i)
{
for(k = WEP_FIRST; k <= WEP_LAST; ++k)
if(get_weaponinfo(k).netname == argv(j))
{
- if(WEPSET_CONTAINS_AW(start_weapons, i))
- WEPSET_OR_AW(newdefault, k);
- if(WEPSET_CONTAINS_AW(warmup_start_weapons, i))
- WEPSET_OR_AW(warmup_newdefault, k);
+ if(start_weapons & WepSet_FromWeapon(i))
+ newdefault |= WepSet_FromWeapon(k);
+ if(warmup_start_weapons & WepSet_FromWeapon(i))
+ warmup_newdefault |= WepSet_FromWeapon(k);
}
}
- WEPSET_AND_AA(newdefault, start_weapons_defaultmask);
- WEPSET_ANDNOT_AA(start_weapons, start_weapons_defaultmask);
- WEPSET_OR_AA(start_weapons, newdefault);
+ newdefault &= start_weapons_defaultmask;
+ start_weapons &= ~start_weapons_defaultmask;
+ start_weapons |= newdefault;
- WEPSET_AND_AA(warmup_newdefault, warmup_start_weapons_defaultmask);
- WEPSET_ANDNOT_AA(warmup_start_weapons, warmup_start_weapons_defaultmask);
- WEPSET_OR_AA(warmup_start_weapons, warmup_newdefault);
+ warmup_newdefault &= warmup_start_weapons_defaultmask;
+ warmup_start_weapons &= ~warmup_start_weapons_defaultmask;
+ warmup_start_weapons |= warmup_newdefault;
return 0;
}
float i;
for(i = WEP_FIRST; i <= WEP_LAST; ++i)
if(nt_IsNewToy(i))
- get_weaponinfo(i).spawnflags &~= WEP_FLAG_MUTATORBLOCKED;
+ get_weaponinfo(i).spawnflags &= ~WEP_FLAG_MUTATORBLOCKED;
}
MUTATOR_ONROLLBACK_OR_REMOVE