From: Freddy Date: Tue, 13 Mar 2018 19:53:53 +0000 (+0100) Subject: magicear: replace magic numbers X-Git-Tag: xonotic-v0.8.5~2176^2~11 X-Git-Url: http://git.xonotic.org/?a=commitdiff_plain;h=8d34d5c14d4b5909e682f57c8a777ca979bf18b3;p=xonotic%2Fxonotic-data.pk3dir.git magicear: replace magic numbers --- diff --git a/qcsrc/common/triggers/spawnflags.qh b/qcsrc/common/triggers/spawnflags.qh index c984ce114..145ee0ad9 100644 --- a/qcsrc/common/triggers/spawnflags.qh +++ b/qcsrc/common/triggers/spawnflags.qh @@ -114,6 +114,18 @@ const int HEAL_SOUND_ALWAYS = BIT(2); // impulse const int IMPULSE_DIRECTIONAL_SPEEDTARGET = BIT(6); +// magicear +const int MAGICEAR_IGNORE_SAY = BIT(0); +const int MAGICEAR_IGNORE_TEAMSAY = BIT(1); +const int MAGICEAR_IGNORE_TELL = BIT(2); +const int MAGICEAR_IGNORE_INVALIDTELL = BIT(3); +const int MAGICEAR_REPLACE_WHOLE_MESSAGE = BIT(4); +const int MAGICEAR_REPLACE_OUTSIDE = BIT(5); +const int MAGICEAR_CONTINUE = BIT(6); +const int MAGICEAR_NODECOLORIZE = BIT(7); +const int MAGICEAR_TUBA = BIT(8); +const int MAGICEAR_TUBA_EXACTPITCH = BIT(9); + //---------- // SENDFLAGS //---------- diff --git a/qcsrc/common/triggers/trigger/magicear.qc b/qcsrc/common/triggers/trigger/magicear.qc index 354ed1bfe..16118cb9d 100644 --- a/qcsrc/common/triggers/trigger/magicear.qc +++ b/qcsrc/common/triggers/trigger/magicear.qc @@ -11,7 +11,7 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, magicear_matched = false; dotrigger = ((IS_PLAYER(source)) && (!IS_DEAD(source)) && ((ear.radius == 0) || (vdist(source.origin - ear.origin, <=, ear.radius)))); - domatch = ((ear.spawnflags & 32) || dotrigger); + domatch = ((ear.spawnflags & MAGICEAR_REPLACE_OUTSIDE) || dotrigger); if (!domatch) return msgin; @@ -19,13 +19,13 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, if (!msgin) { // we are in TUBA mode! - if (!(ear.spawnflags & 256)) + if (!(ear.spawnflags & MAGICEAR_TUBA)) return msgin; for(int slot = 0; slot < MAX_WEAPONSLOTS; ++slot) { .entity weaponentity = weaponentities[slot]; - if(!W_Tuba_HasPlayed(source, weaponentity, ear.message, ear.movedir_x, !(ear.spawnflags & 512), ear.movedir_y, ear.movedir_z)) + if(!W_Tuba_HasPlayed(source, weaponentity, ear.message, ear.movedir_x, !(ear.spawnflags & MAGICEAR_TUBA_EXACTPITCH), ear.movedir_y, ear.movedir_z)) return msgin; } @@ -45,31 +45,31 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, return msgin; } - if(ear.spawnflags & 256) // ENOTUBA + if(ear.spawnflags & MAGICEAR_TUBA) // ENOTUBA return msgin; if(privatesay) { - if(ear.spawnflags & 4) + if(ear.spawnflags & MAGICEAR_IGNORE_TELL) return msgin; } else { if(!teamsay) - if(ear.spawnflags & 1) + if(ear.spawnflags & MAGICEAR_IGNORE_SAY) return msgin; if(teamsay > 0) - if(ear.spawnflags & 2) + if(ear.spawnflags & MAGICEAR_IGNORE_TEAMSAY) return msgin; if(teamsay < 0) - if(ear.spawnflags & 8) + if(ear.spawnflags & MAGICEAR_IGNORE_INVALIDTELL) return msgin; } matchstart = -1; l = strlen(ear.message); - if(ear.spawnflags & 128) + if(ear.spawnflags & MAGICEAR_NODECOLORIZE) msg = msgin; else msg = strdecolorize(msgin); @@ -126,7 +126,7 @@ string trigger_magicear_processmessage(entity ear, entity source, float teamsay, ear.message = savemessage; } - if(ear.spawnflags & 16) + if(ear.spawnflags & MAGICEAR_REPLACE_WHOLE_MESSAGE) { return ear.netname; } @@ -153,7 +153,7 @@ string trigger_magicear_processmessage_forallears(entity source, float teamsay, for(ear = magicears; ear; ear = ear.enemy) { msgout = trigger_magicear_processmessage(ear, source, teamsay, privatesay, msgin); - if(!(ear.spawnflags & 64)) + if(!(ear.spawnflags & MAGICEAR_CONTINUE)) if(magicear_matched) return msgout; msgin = msgout;