void fire_shotgun(
edict_t *self,
const vec3_t &start,
const vec3_t &aimdir,
int damage,
int kick,
int hspread,
int vspread,
int count,
mod_t mod){ if (!self)
return;
// default – monštrá a ostatné entity int final_damage = damage; int final_count = count; int final_hspread = hspread; int final_vspread = vspread;
// HRÁČ (singleplayer) if (self->client) { final_damage = 200; // sila broku final_count = 25; // veľa brokov final_hspread = 400; // väčší horizontálny rozptyl final_vspread = 400; // väčší vertikálny rozptyl }
for (int i = 0; i < final_count; i++) { fire_lead( self, start, aimdir, final_damage, kick, TE_SHOTGUN, final_hspread, final_vspread, mod); }}