From: Mario Date: Tue, 24 Dec 2019 16:12:24 +0000 (+1000) Subject: Don't warn about planned/reserved player sounds being listed X-Git-Tag: xonotic-v0.8.5~1191 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=95398704d045c9eec0c51333c33eedc71b52091f;p=xonotic%2Fxonotic-data.pk3dir.git Don't warn about planned/reserved player sounds being listed --- diff --git a/qcsrc/common/effects/qc/globalsound.qc b/qcsrc/common/effects/qc/globalsound.qc index 4653f4a95..9fc46ff67 100644 --- a/qcsrc/common/effects/qc/globalsound.qc +++ b/qcsrc/common/effects/qc/globalsound.qc @@ -263,7 +263,7 @@ if (GetPlayerSoundSampleField_notFound) field = GetVoiceMessageSampleField(key); if (GetPlayerSoundSampleField_notFound) { - LOG_TRACEF("Invalid sound info field: %s", key); + LOG_TRACEF("Invalid sound info field in player sound file '%s': %s", f, key); continue; } string file = argv(1); diff --git a/qcsrc/common/effects/qc/globalsound.qh b/qcsrc/common/effects/qc/globalsound.qh index 8b1570f03..b5631ed5f 100644 --- a/qcsrc/common/effects/qc/globalsound.qh +++ b/qcsrc/common/effects/qc/globalsound.qh @@ -40,11 +40,11 @@ REGISTER_PLAYERSOUND(pain75) .bool instanceOfVoiceMessage; .int m_playersoundvt; -#define REGISTER_VOICEMSG(id, vt) \ +#define REGISTER_VOICEMSG(id, vt, listed) \ .string _playersound_##id; \ REGISTER(PlayerSounds, playersound, id, m_id, new_pure(VoiceMessage)) \ { \ - this.instanceOfVoiceMessage = true; \ + this.instanceOfVoiceMessage = listed; \ this.m_playersoundstr = #id; \ this.m_playersoundfld = _playersound_##id; \ this.m_playersoundvt = vt; \ @@ -57,30 +57,30 @@ const int VOICETYPE_LASTATTACKER_ONLY = 13; const int VOICETYPE_AUTOTAUNT = 14; const int VOICETYPE_TAUNT = 15; -REGISTER_VOICEMSG(attack, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(attackinfive, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(coverme, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(defend, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(freelance, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(incoming, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(meet, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(needhelp, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(seenflag, VOICETYPE_TEAMRADIO) -REGISTER_VOICEMSG(taunt, VOICETYPE_TAUNT) -REGISTER_VOICEMSG(teamshoot, VOICETYPE_LASTATTACKER) - -// reserved sound names for the future (some models lack sounds for them): -// _VOICEMSG(flagcarriertakingdamage) -// _VOICEMSG(getflag) -// reserved sound names for the future (ALL models lack sounds for them): -// _VOICEMSG(affirmative) -// _VOICEMSG(attacking) -// _VOICEMSG(defending) -// _VOICEMSG(roaming) -// _VOICEMSG(onmyway) -// _VOICEMSG(droppedflag) -// _VOICEMSG(negative) -// _VOICEMSG(seenenemy) +REGISTER_VOICEMSG(attack, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(attackinfive, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(coverme, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(defend, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(freelance, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(incoming, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(meet, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(needhelp, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(seenflag, VOICETYPE_TEAMRADIO, true) +REGISTER_VOICEMSG(taunt, VOICETYPE_TAUNT, true) +REGISTER_VOICEMSG(teamshoot, VOICETYPE_LASTATTACKER, true) + +//NOTE: some models lack sounds for these: +REGISTER_VOICEMSG(flagcarriertakingdamage, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(getflag, VOICETYPE_TEAMRADIO, false) +//NOTE: ALL models lack sounds for these (only available in default sounds currently): +REGISTER_VOICEMSG(affirmative, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(attacking, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(defending, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(roaming, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(onmyway, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(droppedflag, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(negative, VOICETYPE_TEAMRADIO, false) +REGISTER_VOICEMSG(seenenemy, VOICETYPE_TEAMRADIO, false) .string m_globalsoundstr; REGISTRY(GlobalSounds, BITS(8) - 1)