// Plays specified sound globally. void G_globalSound(char *sound) { gentity_t *te = G_TempEntityNotLinked(EV_GLOBAL_SOUND); te->s.eventParm = G_SoundIndex(sound); te->r.svFlags |= SVF_BROADCAST; }
void G_globalSoundEnum(int sound) { gentity_t *te = G_TempEntityNotLinked(EV_GLOBAL_SOUND); te->s.eventParm = sound; te->r.svFlags |= SVF_BROADCAST; }
/* ============= G_ClientSound ============= */ void G_ClientSound(gentity_t *ent, int soundIndex) { if (ent && ent->client) { gentity_t *te = G_TempEntityNotLinked(EV_GLOBAL_CLIENT_SOUND); te->s.teamNum = (ent->client - level.clients); te->s.eventParm = soundIndex; te->r.singleClient = ent->s.number; te->r.svFlags = SVF_SINGLECLIENT | SVF_BROADCAST; } }