}
else
{
- if(wpn == WEP_BLASTER && g_nix_with_blaster) // WEAPONTODO: rename to g_nix_with_blaster
+ if(wpn == WEP_BLASTER.m_id && g_nix_with_blaster) // WEAPONTODO: rename to g_nix_with_blaster
return false;
if(e.spawnflags & WEP_FLAG_MUTATORBLOCKED)
return false;
}
void NIX_GiveCurrentWeapon()
-{
+{SELFPARAM();
float dt;
if(!nix_nextweapon)
}
MUTATOR_HOOKFUNCTION(nix_FilterItem)
-{
+{SELFPARAM();
switch (self.items)
{
case ITEM_HealthSmall.m_itemid:
}
MUTATOR_HOOKFUNCTION(nix_OnEntityPreSpawn)
-{
+{SELFPARAM();
if(self.classname == "target_items") // items triggers cannot work in nix (as they change weapons/ammo)
return 1;
return 0;
}
MUTATOR_HOOKFUNCTION(nix_PlayerPreThink)
-{
+{SELFPARAM();
if(!intermission_running)
if(self.deadflag == DEAD_NO)
if(IS_PLAYER(self))
}
MUTATOR_HOOKFUNCTION(nix_PlayerSpawn)
-{
+{SELFPARAM();
self.nix_lastchange_id = -1;
NIX_GiveCurrentWeapon(); // overrides the weapons you got when spawning
self.items |= IT_UNLIMITED_SUPERWEAPONS;
}
MUTATOR_DEFINITION(mutator_nix)
-{
+{SELFPARAM();
entity e;
MUTATOR_HOOK(ForbidThrowCurrentWeapon, nix_ForbidThrowCurrentWeapon, CBC_ORDER_ANY);