if (Nade_FromProjectile(self.cnt) != NADE_TYPE_Null)
{
setmodel(self, MDL_PROJECTILE_NADE);
- self.traileffect = _particleeffectnum(Nade_TrailEffect(self.cnt, self.team));
+ string trail = Nade_TrailEffect(self.cnt, self.team);
+ if (trail) self.traileffect = _particleeffectnum(trail);
break;
}
error("Received invalid CSQC projectile, can't work with this!");
return NADE_TYPE_Null;
}
-string Nade_TrailEffect(float proj, float nade_team)
+string Nade_TrailEffect(int proj, float nade_team)
{
+ switch (proj)
+ {
+ case PROJECTILE_NADE: return EFFECT_NADE_TRAIL(nade_team).eent_eff_name;
+ case PROJECTILE_NADE_BURN: return EFFECT_NADE_TRAIL_BURN(nade_team).eent_eff_name;
+ }
FOREACH(NADES, true, LAMBDA(
for (int j = 0; j < 2; j++)
{
}
}
));
- switch (proj)
- {
- case PROJECTILE_NADE: return EFFECT_NADE_TRAIL(nade_team).eent_eff_name;
- case PROJECTILE_NADE_BURN: return EFFECT_NADE_TRAIL_BURN(nade_team).eent_eff_name;
- }
- return "";
+ return string_null;
}
#ifdef SVQC