]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Revert most of f498671b TimePath/guide 181/head
authorotta8634 <k9wolf@pm.me>
Wed, 25 Dec 2024 17:11:39 +0000 (01:11 +0800)
committerotta8634 <k9wolf@pm.me>
Wed, 25 Dec 2024 17:11:39 +0000 (01:11 +0800)
See https://gitlab.com/xonotic/xonotic-data.pk3dir/-/merge_requests/181#note_2269460280.

79 files changed:
qcsrc/common/colors.qh [deleted file]
qcsrc/common/items/item/ammo.qc
qcsrc/common/items/item/armor.qc
qcsrc/common/items/item/armor.qh
qcsrc/common/items/item/health.qc
qcsrc/common/items/item/health.qh
qcsrc/common/items/item/jetpack.qc
qcsrc/common/items/item/jetpack.qh
qcsrc/common/monsters/monster/spider.qh
qcsrc/common/mutators/mutator/buffs/all.inc
qcsrc/common/mutators/mutator/instagib/items.qc
qcsrc/common/mutators/mutator/instagib/items.qh
qcsrc/common/mutators/mutator/nades/all.inc
qcsrc/common/mutators/mutator/overkill/okhmg.qc
qcsrc/common/mutators/mutator/overkill/okhmg.qh
qcsrc/common/mutators/mutator/overkill/okmachinegun.qc
qcsrc/common/mutators/mutator/overkill/okmachinegun.qh
qcsrc/common/mutators/mutator/overkill/oknex.qc
qcsrc/common/mutators/mutator/overkill/oknex.qh
qcsrc/common/mutators/mutator/overkill/okrpc.qc
qcsrc/common/mutators/mutator/overkill/okrpc.qh
qcsrc/common/mutators/mutator/overkill/okshotgun.qc
qcsrc/common/mutators/mutator/overkill/okshotgun.qh
qcsrc/common/mutators/mutator/powerups/powerup/invisibility.qc
qcsrc/common/mutators/mutator/powerups/powerup/invisibility.qh
qcsrc/common/mutators/mutator/powerups/powerup/shield.qc
qcsrc/common/mutators/mutator/powerups/powerup/shield.qh
qcsrc/common/mutators/mutator/powerups/powerup/speed.qc
qcsrc/common/mutators/mutator/powerups/powerup/speed.qh
qcsrc/common/mutators/mutator/powerups/powerup/strength.qc
qcsrc/common/mutators/mutator/powerups/powerup/strength.qh
qcsrc/common/mutators/mutator/status_effects/status_effect/burning.qh
qcsrc/common/mutators/mutator/status_effects/status_effect/spawnshield.qh
qcsrc/common/mutators/mutator/status_effects/status_effect/stunned.qh
qcsrc/common/vehicles/vehicle/bumblebee.qc
qcsrc/common/vehicles/vehicle/racer.qc
qcsrc/common/vehicles/vehicle/raptor.qc
qcsrc/common/vehicles/vehicle/spiderbot.qc
qcsrc/common/weapons/weapon/arc.qc
qcsrc/common/weapons/weapon/arc.qh
qcsrc/common/weapons/weapon/blaster.qc
qcsrc/common/weapons/weapon/blaster.qh
qcsrc/common/weapons/weapon/crylink.qc
qcsrc/common/weapons/weapon/crylink.qh
qcsrc/common/weapons/weapon/devastator.qc
qcsrc/common/weapons/weapon/devastator.qh
qcsrc/common/weapons/weapon/electro.qc
qcsrc/common/weapons/weapon/electro.qh
qcsrc/common/weapons/weapon/fireball.qc
qcsrc/common/weapons/weapon/fireball.qh
qcsrc/common/weapons/weapon/hagar.qc
qcsrc/common/weapons/weapon/hagar.qh
qcsrc/common/weapons/weapon/hlac.qc
qcsrc/common/weapons/weapon/hlac.qh
qcsrc/common/weapons/weapon/hook.qc
qcsrc/common/weapons/weapon/hook.qh
qcsrc/common/weapons/weapon/machinegun.qc
qcsrc/common/weapons/weapon/machinegun.qh
qcsrc/common/weapons/weapon/minelayer.qc
qcsrc/common/weapons/weapon/minelayer.qh
qcsrc/common/weapons/weapon/mortar.qc
qcsrc/common/weapons/weapon/mortar.qh
qcsrc/common/weapons/weapon/porto.qc
qcsrc/common/weapons/weapon/porto.qh
qcsrc/common/weapons/weapon/rifle.qc
qcsrc/common/weapons/weapon/rifle.qh
qcsrc/common/weapons/weapon/seeker.qc
qcsrc/common/weapons/weapon/seeker.qh
qcsrc/common/weapons/weapon/shockwave.qc
qcsrc/common/weapons/weapon/shockwave.qh
qcsrc/common/weapons/weapon/shotgun.qc
qcsrc/common/weapons/weapon/shotgun.qh
qcsrc/common/weapons/weapon/tuba.qc
qcsrc/common/weapons/weapon/tuba.qh
qcsrc/common/weapons/weapon/vaporizer.qc
qcsrc/common/weapons/weapon/vaporizer.qh
qcsrc/common/weapons/weapon/vortex.qc
qcsrc/common/weapons/weapon/vortex.qh
qcsrc/lib/color.qh

diff --git a/qcsrc/common/colors.qh b/qcsrc/common/colors.qh
deleted file mode 100644 (file)
index 899a8e3..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#pragma once
-
-/* 
- * This file holds all m_color vals for the following,
- * to avoid duplicate values, since some are referenced in multiple places
- * (e.g. Vortex m_color in common/weapons/weapon/vortex.qh and in the describe method of ./rifle.qh):
- *  - Weapons
- *  - Items
- *  - Buffs, powerups
- *  - Nades
- *  - Status effects
- * Perhaps in future this file can be converted to something like gfx/menu/luma/skinvalues.txt
- */
-
-#define COLOR_WEP_ARC           '1 1 1'
-#define COLOR_WEP_BLASTER       '1 0.5 0.5'
-#define COLOR_WEP_CRYLINK       '1 0.5 1'
-#define COLOR_WEP_DEVASTATOR    '1 1 0'
-#define COLOR_WEP_ELECTRO       '0 0.5 1'
-#define COLOR_WEP_FIREBALL      '1 0.5 0'
-#define COLOR_WEP_HAGAR         '1 1 0.5'
-#define COLOR_WEP_HLAC          '0 1 0'
-#define COLOR_WEP_HOOK          '0 0.5 0'
-#define COLOR_WEP_MACHINEGUN    '1 1 0'
-#define COLOR_WEP_MINELAYER     '0.75 1 0'
-#define COLOR_WEP_MORTAR        '1 0 0'
-#define COLOR_WEP_PORTO         '0.5 0.5 0.5'
-#define COLOR_WEP_RIFLE         '0.5 1 0'
-#define COLOR_WEP_SEEKER        '0.5 1 0'
-#define COLOR_WEP_SHOCKWAVE     '0.5 0.25 0'
-#define COLOR_WEP_SHOTGUN       '0.5 0.25 0'
-#define COLOR_WEP_TUBA          '0 1 0'
-#define COLOR_WEP_VAPORIZER     '0.5 1 1'
-#define COLOR_WEP_VORTEX        '0.5 1 1'
-#define COLOR_WEP_OKHMG         '0.5 0.5 0'
-#define COLOR_WEP_OKMACHINEGUN  '1 1 0'
-#define COLOR_WEP_OKNEX         '0.5 1 1'
-#define COLOR_WEP_OKRPC         '0.5 0.5 0'
-#define COLOR_WEP_OKSHOTGUN     '0.5 0.25 0'
-
-#define COLOR_ITEM_ARMOR    '0 1 0'
-#define COLOR_ITEM_HEALTH   '1 0 0'
-#define COLOR_ITEM_JETPACK  '0.5 0.5 0.5'
-
-#define COLOR_POWERUP_JETPACKREGEN  '1 0.5 0'
-#define COLOR_POWERUP_EXTRALIFE     '1 0 0'
-#define COLOR_POWERUP_INVISIBILITY  '0.5 0.5 1'
-#define COLOR_POWERUP_SHIELD        '1 0 1'
-#define COLOR_POWERUP_SPEED         '0.1 1 0.84'
-#define COLOR_POWERUP_STRENGTH      '0 0 1'
-
-#define COLOR_BUFF_AMMO        '0.76 1 0.1'
-#define COLOR_BUFF_RESISTANCE  '0.36 0 0.07'
-#define COLOR_BUFF_MEDIC       '1 0.12 0'
-#define COLOR_BUFF_BASH        '1 0.39 0'
-#define COLOR_BUFF_VAMPIRE     '1 0 0.24'
-#define COLOR_BUFF_DISABILITY  '0.94 0.3 1'
-#define COLOR_BUFF_VENGEANCE   '1 0.23 0.61'
-#define COLOR_BUFF_JUMP        '0.24 0.78 1'
-#define COLOR_BUFF_INFERNO     '1 0.62 0'
-#define COLOR_BUFF_SWAPPER     '0.63 0.36 1'
-#define COLOR_BUFF_MAGNET      '1 0.95 0.18'
-#define COLOR_BUFF_LUCK        '1 0.23 0.44'
-#define COLOR_BUFF_FLIGHT      '0.23 0.44 1'
-
-#define COLOR_NADE_NORMAL       '1 1 1'
-#define COLOR_NADE_NAPALM       '2 0.5 0'
-#define COLOR_NADE_ICE          '0 0.5 2'
-#define COLOR_NADE_TRANSLOCATE  '1 0 1'
-#define COLOR_NADE_SPAWN        '1 0.9 0'
-#define COLOR_NADE_HEAL         '1 0 0'
-#define COLOR_NADE_MONSTER      '0.25 0.75 0'
-#define COLOR_NADE_ENTRAP       '0.15 0.85 0'
-#define COLOR_NADE_VEIL         '0.65 0.85 0.65'
-#define COLOR_NADE_AMMO         '0.66 0.33 0'
-#define COLOR_NADE_DARKNESS     '0.23 0 0.23'
-
-#define COLOR_STATUSEFFECT_BURNING      '1 0.62 0'
-#define COLOR_STATUSEFFECT_SPAWNSHIELD  '0.36 1 0.07'
-#define COLOR_STATUSEFFECT_STUNNED      '0.67 0.84 1'
-#define COLOR_STATUSEFFECT_WEBBED       '0.94 0.3 1'
-
-// Useful macros for the guide
-#define COLORED_NAME(this) strcat(rgb_to_hexcolor(this.m_color), this.m_name, "^7")
-#define COLORED_NAME_WITH_CONCAT(this, concat) strcat(rgb_to_hexcolor(this.m_color), this.m_name, " ", concat, "^7")
-// These can't be used everywhere, or else it would cause circular includes by including "class"
index 090f8ea6f13d927ec15214d34f4a53bf90276a31..d72130c844092557ae328af1f296392f8a58c45e 100644 (file)
@@ -1,7 +1,7 @@
 #include "ammo.qh"
 
 #ifdef MENUQC
-#include <common/colors.qh>
+#include <lib/color.qh>
 #include <common/weapons/all.qh>
 
 METHOD(Ammo, describe, string(Ammo this))
index 904686a7b9794c5781c69a9df3643631982beebe..13045e38baa839aba97146d81016200b6b4061e5 100644 (file)
@@ -1,6 +1,8 @@
 #include "armor.qh"
 
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(ArmorSmall, describe, string(ArmorSmall this))
 {
     TC(ArmorSmall, this);
index 755fd1d32c01414c73579eab8abb8a98c7c5747e..91b92787812b157c01b57af0ef13544da3ac2d0c 100644 (file)
@@ -1,10 +1,8 @@
 #pragma once
 
-#include <common/colors.qh>
-
 #include "pickup.qh"
 CLASS(Armor, Pickup)
-/* color      */ ATTRIB(Armor, m_color, vector, COLOR_ITEM_ARMOR);
+/* color      */ ATTRIB(Armor, m_color, vector, '0 1 0');
 #ifdef SVQC
 /* pickupfunc */ ATTRIB(Armor, m_pickupevalfunc, float(entity player, entity item), healtharmor_pickupevalfunc);
 /* botvalue   */ ATTRIB(Armor, m_botvalue, int, 5000);
index c74e478c15b4a8b36b8c8455ecb49937a3c94520..d9780fd9ccec8d10e051795e408a841dded0cb2d 100644 (file)
@@ -1,6 +1,8 @@
 #include "health.qh"
 
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(HealthSmall, describe, string(HealthSmall this))
 {
     TC(HealthSmall, this);
index 3dbf93e10b4421b01dc6670264f41e23f4d832cb..70a4fab543654fc3fcc5de5ae48b7a5023f26ea1 100644 (file)
@@ -1,10 +1,8 @@
 #pragma once
 
-#include <common/colors.qh>
-
 #include "pickup.qh"
 CLASS(Health, Pickup)
-/* color      */ ATTRIB(Health, m_color, vector, COLOR_ITEM_HEALTH);
+/* color      */ ATTRIB(Health, m_color, vector, '1 0 0');
 #ifdef SVQC
 /* pickupfunc */ ATTRIB(Health, m_pickupevalfunc, float(entity player, entity item), healtharmor_pickupevalfunc);
 /* botvalue   */ ATTRIB(Health, m_botvalue, int, 5000);
index 75f9f1559d2c4b7e71a874b591296c40fc811026..69ef59aa048a2625080b60ccdcf7263b8c6dedfc 100644 (file)
@@ -17,6 +17,8 @@ METHOD(JetpackRegen, m_spawnfunc_hookreplace, GameItem(JetpackRegen this, entity
 #endif
 
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(Jetpack, describe, string(Jetpack this))
 {
        TC(Jetpack, this);
index 5176aed7f2a5b560182b0796aa87d22b36b7d6a2..c78f7ab7b4435210e33272af6ad854663e206993 100644 (file)
@@ -5,7 +5,6 @@
 #endif
 
 #include "ammo.qh"
-#include <common/colors.qh>
 #include <common/mutators/mutator/powerups/_mod.qh>
 
 #ifndef SVQC
@@ -40,7 +39,7 @@ CLASS(Jetpack, Powerup)
 /* refnmae    */ ATTRIB(Jetpack, netname, string, "jetpack");
 /* itemname   */ ATTRIB(Jetpack, m_name, string, _("Jetpack"));
 /* icon       */ ATTRIB(Jetpack, m_icon, string, "jetpack");
-/* color      */ ATTRIB(Jetpack, m_color, vector, COLOR_ITEM_JETPACK);
+/* color      */ ATTRIB(Jetpack, m_color, vector, '0.5 0.5 0.5');
 /* wptext     */ ATTRIB(Jetpack, m_waypoint, string, _("Jetpack"));
 /* wpblink    */ ATTRIB(Jetpack, m_waypointblink, int, 2);
 #ifdef SVQC
@@ -109,7 +108,7 @@ CLASS(JetpackRegen, Powerup)
 /* refname    */ ATTRIB(JetpackRegen, netname, string, "fuel_regen");
 /* itemname   */ ATTRIB(JetpackRegen, m_name, string, _("Fuel regenerator"));
 /* icon       */ ATTRIB(JetpackRegen, m_icon, string, "fuelregen");
-/* color      */ ATTRIB(JetpackRegen, m_color, vector, COLOR_POWERUP_JETPACKREGEN);
+/* color      */ ATTRIB(JetpackRegen, m_color, vector, '1 0.5 0');
 /* wptext     */ ATTRIB(JetpackRegen, m_waypoint, string, _("Fuel regen"));
 /* wpblink    */ ATTRIB(JetpackRegen, m_waypointblink, int, 2);
 #ifdef SVQC
index aebbf52752cda51fcef0d5f9bf05cded60b61cc4..e0fd001f9a994323b715fc0101f66cd8be0c60ec 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include "../all.qh"
-#include <common/colors.qh>
 
 #ifdef GAMEQC
 MODEL(MON_SPIDER, M_Model("spider.dpm"));
@@ -40,7 +39,7 @@ CLASS(Webbed, StatusEffects)
     ATTRIB(Webbed, m_name, string, _("Webbed"));
     ATTRIB(Webbed, m_icon, string, "buff_disability");
 #endif
-    ATTRIB(Webbed, m_color, vector, COLOR_STATUSEFFECT_WEBBED);
+    ATTRIB(Webbed, m_color, vector, '0.94 0.3 1');
     ATTRIB(Webbed, m_hidden, bool, true);
     ATTRIB(Webbed, m_lifetime, float, 10);
 ENDCLASS(Webbed)
index b2feedfc3e6980a14d23b3dd2ba5521a4b3f1a21..8b9d3a63d27b7101f815a0f093d74a75c3c4a482 100644 (file)
@@ -1,4 +1,4 @@
-#include <common/colors.qh>
+#include <lib/color.qh>
 
 string Buff_CompatName(string buffname)
 {
@@ -22,7 +22,7 @@ CLASS(AmmoBuff, Buff)
     ATTRIB(AmmoBuff, netname, string, "ammo");
     ATTRIB(AmmoBuff, m_icon, string, "buff_ammo");
     ATTRIB(AmmoBuff, m_skin, int, 3);
-    ATTRIB(AmmoBuff, m_color, vector, COLOR_BUFF_AMMO);
+    ATTRIB(AmmoBuff, m_color, vector, '0.76 1 0.1');
 #ifdef MENUQC
     METHOD(AmmoBuff, describe, string(AmmoBuff this))
     {
@@ -41,7 +41,7 @@ CLASS(ResistanceBuff, Buff)
     ATTRIB(ResistanceBuff, netname, string, "resistance");
     ATTRIB(ResistanceBuff, m_icon, string, "buff_resistance");
     ATTRIB(ResistanceBuff, m_skin, int, 0);
-    ATTRIB(ResistanceBuff, m_color, vector, COLOR_BUFF_RESISTANCE);
+    ATTRIB(ResistanceBuff, m_color, vector, '0.36 0 0.07');
 #ifdef MENUQC
     METHOD(ResistanceBuff, describe, string(ResistanceBuff this))
     {
@@ -61,7 +61,7 @@ CLASS(MedicBuff, Buff)
     ATTRIB(MedicBuff, netname, string, "medic");
     ATTRIB(MedicBuff, m_icon, string, "buff_medic");
     ATTRIB(MedicBuff, m_skin, int, 1);
-    ATTRIB(MedicBuff, m_color, vector, COLOR_BUFF_MEDIC);
+    ATTRIB(MedicBuff, m_color, vector, '1 0.12 0');
 #ifdef MENUQC
     METHOD(MedicBuff, describe, string(MedicBuff this))
     {
@@ -82,7 +82,7 @@ CLASS(BashBuff, Buff)
     ATTRIB(BashBuff, netname, string, "bash");
     ATTRIB(BashBuff, m_icon, string, "buff_bash");
     ATTRIB(BashBuff, m_skin, int, 5);
-    ATTRIB(BashBuff, m_color, vector, COLOR_BUFF_BASH);
+    ATTRIB(BashBuff, m_color, vector, '1 0.39 0');
 #ifdef MENUQC
     METHOD(BashBuff, describe, string(BashBuff this))
     {
@@ -102,7 +102,7 @@ CLASS(VampireBuff, Buff)
     ATTRIB(VampireBuff, netname, string, "vampire");
     ATTRIB(VampireBuff, m_icon, string, "buff_vampire");
     ATTRIB(VampireBuff, m_skin, int, 2);
-    ATTRIB(VampireBuff, m_color, vector, COLOR_BUFF_VAMPIRE);
+    ATTRIB(VampireBuff, m_color, vector, '1 0 0.24');
 #ifdef MENUQC
     METHOD(VampireBuff, describe, string(VampireBuff this))
     {
@@ -121,7 +121,7 @@ CLASS(DisabilityBuff, Buff)
     ATTRIB(DisabilityBuff, netname, string, "disability");
     ATTRIB(DisabilityBuff, m_icon, string, "buff_disability");
     ATTRIB(DisabilityBuff, m_skin, int, 7);
-    ATTRIB(DisabilityBuff, m_color, vector, COLOR_BUFF_DISABILITY);
+    ATTRIB(DisabilityBuff, m_color, vector, '0.94 0.3 1');
 #ifdef MENUQC
     METHOD(DisabilityBuff, describe, string(DisabilityBuff this))
     {
@@ -140,7 +140,7 @@ CLASS(VengeanceBuff, Buff)
     ATTRIB(VengeanceBuff, netname, string, "vengeance");
     ATTRIB(VengeanceBuff, m_icon, string, "buff_vengeance");
     ATTRIB(VengeanceBuff, m_skin, int, 15);
-    ATTRIB(VengeanceBuff, m_color, vector, COLOR_BUFF_VENGEANCE);
+    ATTRIB(VengeanceBuff, m_color, vector, '1 0.23 0.61');
 #ifdef MENUQC
     METHOD(VengeanceBuff, describe, string(VengeanceBuff this))
     {
@@ -159,7 +159,7 @@ CLASS(JumpBuff, Buff)
     ATTRIB(JumpBuff, netname, string, "jump");
     ATTRIB(JumpBuff, m_icon, string, "buff_jump");
     ATTRIB(JumpBuff, m_skin, int, 10);
-    ATTRIB(JumpBuff, m_color, vector, COLOR_BUFF_JUMP);
+    ATTRIB(JumpBuff, m_color, vector, '0.24 0.78 1');
 #ifdef MENUQC
     METHOD(JumpBuff, describe, string(JumpBuff this))
     {
@@ -178,7 +178,7 @@ CLASS(InfernoBuff, Buff)
     ATTRIB(InfernoBuff, netname, string, "inferno");
     ATTRIB(InfernoBuff, m_icon, string, "buff_inferno");
     ATTRIB(InfernoBuff, m_skin, int, 16);
-    ATTRIB(InfernoBuff, m_color, vector, COLOR_BUFF_INFERNO);
+    ATTRIB(InfernoBuff, m_color, vector, '1 0.62 0');
 #ifdef MENUQC
     METHOD(InfernoBuff, describe, string(InfernoBuff this))
     {
@@ -197,7 +197,7 @@ CLASS(SwapperBuff, Buff)
     ATTRIB(SwapperBuff, netname, string, "swapper");
     ATTRIB(SwapperBuff, m_icon, string, "buff_swapper");
     ATTRIB(SwapperBuff, m_skin, int, 17);
-    ATTRIB(SwapperBuff, m_color, vector, COLOR_BUFF_SWAPPER);
+    ATTRIB(SwapperBuff, m_color, vector, '0.63 0.36 1');
 #ifdef MENUQC
     METHOD(SwapperBuff, describe, string(SwapperBuff this))
     {
@@ -217,7 +217,7 @@ CLASS(MagnetBuff, Buff)
     ATTRIB(MagnetBuff, netname, string, "magnet");
     ATTRIB(MagnetBuff, m_icon, string, "buff_magnet");
     ATTRIB(MagnetBuff, m_skin, int, 18);
-    ATTRIB(MagnetBuff, m_color, vector, COLOR_BUFF_MAGNET);
+    ATTRIB(MagnetBuff, m_color, vector, '1 0.95 0.18');
 #ifdef MENUQC
     METHOD(MagnetBuff, describe, string(MagnetBuff this))
     {
@@ -235,7 +235,7 @@ CLASS(LuckBuff, Buff)
     ATTRIB(LuckBuff, netname, string, "luck");
     ATTRIB(LuckBuff, m_icon, string, "buff_luck");
     ATTRIB(LuckBuff, m_skin, int, 19);
-    ATTRIB(LuckBuff, m_color, vector, COLOR_BUFF_LUCK);
+    ATTRIB(LuckBuff, m_color, vector, '1 0.23 0.44');
 #ifdef MENUQC
     METHOD(LuckBuff, describe, string(LuckBuff this))
     {
@@ -253,7 +253,7 @@ CLASS(FlightBuff, Buff)
     ATTRIB(FlightBuff, netname, string, "flight");
     ATTRIB(FlightBuff, m_icon, string, "buff_flight");
     ATTRIB(FlightBuff, m_skin, int, 11);
-    ATTRIB(FlightBuff, m_color, vector, COLOR_BUFF_FLIGHT);
+    ATTRIB(FlightBuff, m_color, vector, '0.23 0.44 1');
 #ifdef MENUQC
     METHOD(FlightBuff, describe, string(FlightBuff this))
     {
index 7b6fa5aa185afaebaea339a27f59219aa404e207..12397829189263d85234d99912be2cd1ec735420 100644 (file)
@@ -1,6 +1,7 @@
 #include "items.qh"
 
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/weapons/weapon/vaporizer.qh>
 
 METHOD(VaporizerCells, describe, string(VaporizerCells this))
index 39b8eecdfdfdbd21790df448f4dc7a3729e36056..9858f4b7f47a75230ebc8fbf88ca8bb7a1235b9f 100644 (file)
@@ -3,7 +3,6 @@
 #include <common/items/_mod.qh>
 #include <common/items/item/ammo.qh>
 #include <common/mutators/mutator/powerups/_mod.qh>
-#include <common/colors.qh>
 
 float instagib_respawntime_ammo = 45;
 float instagib_respawntimejitter_ammo = 0;
@@ -61,7 +60,7 @@ CLASS(ExtraLife, Powerup)
 /* refname   */ ATTRIB(ExtraLife, netname, string, "extralife");
 /* itemname  */ ATTRIB(ExtraLife, m_name, string, _("Extra life"));
 /* icon      */ ATTRIB(ExtraLife, m_icon, string, "item_mega_health");
-/* color     */ ATTRIB(ExtraLife, m_color, vector, COLOR_POWERUP_EXTRALIFE);
+/* color     */ ATTRIB(ExtraLife, m_color, vector, '1 0 0');
 /* wptext    */ ATTRIB(ExtraLife, m_waypoint, string, _("Extra life"));
 /* wpblink   */ ATTRIB(ExtraLife, m_waypointblink, int, 2);
 #ifdef SVQC
index 798a166ec4b6ad7482fbe08d45dd7f3751923494..113fd307ed85e045ed46af4d0e2c9bdba1b4e542 100644 (file)
@@ -1,4 +1,4 @@
-#include <common/colors.qh>
+#include <lib/color.qh>
 
 #ifdef GAMEQC
 #define NADE_PROJECTILE(i, projectile, trail) MACRO_BEGIN \
@@ -8,7 +8,7 @@ MACRO_END
 #endif
 
 CLASS(NormalNade, Nade)
-    ATTRIB(NormalNade, m_color, vector, COLOR_NADE_NORMAL);
+    ATTRIB(NormalNade, m_color, vector, '1 1 1');
     ATTRIB(NormalNade, m_name, string, _("Grenade"));
     ATTRIB(NormalNade, m_icon, string, "nade_normal");
 #ifdef MENUQC
@@ -29,7 +29,7 @@ REGISTER_NADE(NORMAL, NEW(NormalNade)) {
 }
 
 CLASS(NapalmNade, Nade)
-    ATTRIB(NapalmNade, m_color, vector, COLOR_NADE_NAPALM);
+    ATTRIB(NapalmNade, m_color, vector, '2 0.5 0');
     ATTRIB(NapalmNade, m_name, string, _("Napalm grenade"));
     ATTRIB(NapalmNade, m_icon, string, "nade_napalm");
 #ifdef MENUQC
@@ -50,7 +50,7 @@ REGISTER_NADE(NAPALM, NEW(NapalmNade)) {
 }
 
 CLASS(IceNade, Nade)
-    ATTRIB(IceNade, m_color, vector, COLOR_NADE_ICE);
+    ATTRIB(IceNade, m_color, vector, '0 0.5 2');
     ATTRIB(IceNade, m_name, string, _("Ice grenade"));
     ATTRIB(IceNade, m_icon, string, "nade_ice");
 #ifdef MENUQC
@@ -71,7 +71,7 @@ REGISTER_NADE(ICE, NEW(IceNade)) {
 }
 
 CLASS(TranslocateNade, Nade)
-    ATTRIB(TranslocateNade, m_color, vector, COLOR_NADE_TRANSLOCATE);
+    ATTRIB(TranslocateNade, m_color, vector, '1 0 1');
     ATTRIB(TranslocateNade, m_name, string, _("Translocate grenade"));
     ATTRIB(TranslocateNade, m_icon, string, "nade_translocate");
 #ifdef MENUQC
@@ -91,7 +91,7 @@ REGISTER_NADE(TRANSLOCATE, NEW(TranslocateNade)) {
 }
 
 CLASS(SpawnNade, Nade)
-    ATTRIB(SpawnNade, m_color, vector, COLOR_NADE_SPAWN);
+    ATTRIB(SpawnNade, m_color, vector, '1 0.9 0');
     ATTRIB(SpawnNade, m_name, string, _("Spawn grenade"));
     ATTRIB(SpawnNade, m_icon, string, "nade_spawn");
 #ifdef MENUQC
@@ -112,7 +112,7 @@ REGISTER_NADE(SPAWN, NEW(SpawnNade)) {
 }
 
 CLASS(HealNade, Nade)
-    ATTRIB(HealNade, m_color, vector, COLOR_NADE_HEAL);
+    ATTRIB(HealNade, m_color, vector, '1 0 0');
     ATTRIB(HealNade, m_name, string, _("Heal grenade"));
     ATTRIB(HealNade, m_icon, string, "nade_heal");
 #ifdef MENUQC
@@ -133,7 +133,7 @@ REGISTER_NADE(HEAL, NEW(HealNade)) {
 }
 
 CLASS(MonsterNade, Nade)
-    ATTRIB(MonsterNade, m_color, vector, COLOR_NADE_MONSTER);
+    ATTRIB(MonsterNade, m_color, vector, '0.25 0.75 0');
     ATTRIB(MonsterNade, m_name, string, _("Monster grenade"));
     ATTRIB(MonsterNade, m_icon, string, "nade_monster");
 #ifdef MENUQC
@@ -153,7 +153,7 @@ REGISTER_NADE(MONSTER, NEW(MonsterNade)) {
 }
 
 CLASS(EntrapNade, Nade)
-    ATTRIB(EntrapNade, m_color, vector, COLOR_NADE_ENTRAP);
+    ATTRIB(EntrapNade, m_color, vector, '0.15 0.85 0');
     ATTRIB(EntrapNade, m_name, string, _("Entrap grenade"));
     ATTRIB(EntrapNade, m_icon, string, "nade_entrap");
 #ifdef MENUQC
@@ -174,7 +174,7 @@ REGISTER_NADE(ENTRAP, NEW(EntrapNade)) {
 }
 
 CLASS(VeilNade, Nade)
-    ATTRIB(VeilNade, m_color, vector, COLOR_NADE_VEIL);
+    ATTRIB(VeilNade, m_color, vector, '0.65 0.85 0.65');
     ATTRIB(VeilNade, m_name, string, _("Veil grenade"));
     ATTRIB(VeilNade, m_icon, string, "nade_veil");
     ATTRIB(VeilNade, m_alpha, float, 0.45);
@@ -196,7 +196,7 @@ REGISTER_NADE(VEIL, NEW(VeilNade)) {
 }
 
 CLASS(AmmoNade, Nade)
-    ATTRIB(AmmoNade, m_color, vector, COLOR_NADE_AMMO);
+    ATTRIB(AmmoNade, m_color, vector, '0.66 0.33 0');
     ATTRIB(AmmoNade, m_name, string, _("Ammo grenade"));
     ATTRIB(AmmoNade, m_icon, string, "nade_ammo");
 #ifdef MENUQC
@@ -218,7 +218,7 @@ REGISTER_NADE(AMMO, NEW(AmmoNade)) {
 }
 
 CLASS(DarknessNade, Nade)
-    ATTRIB(DarknessNade, m_color, vector, COLOR_NADE_DARKNESS);
+    ATTRIB(DarknessNade, m_color, vector, '0.23 0 0.23');
     ATTRIB(DarknessNade, m_name, string, _("Darkness grenade"));
     ATTRIB(DarknessNade, m_icon, string, "nade_darkness");
 #ifdef MENUQC
index a35864da7e0143409b18f8a37cb6abeff413a587..57966de674435cefc0dff0dff7a104c8138fe241 100644 (file)
@@ -156,6 +156,7 @@ METHOD(OverkillHeavyMachineGun, wr_impacteffect, void(entity thiswep, entity act
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 #include "okmachinegun.qh"
 
index 3c2b26e2235b89d180575402a890585182198a48..32f4bbcee9c13c72abc17b5f4ac075c9b5412bc9 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include <common/weapons/all.qh>
-#include <common/colors.qh>
 
 CLASS(OverkillHeavyMachineGun, Weapon)
 /* spawnfunc */ ATTRIB(OverkillHeavyMachineGun, m_canonical_spawnfunc, string, "weapon_okhmg");
@@ -9,7 +8,7 @@ CLASS(OverkillHeavyMachineGun, Weapon)
 /* impulse   */ ATTRIB(OverkillHeavyMachineGun, impulse, int, 3);
 /* flags     */ ATTRIB(OverkillHeavyMachineGun, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_HIDDEN | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_SUPERWEAPON | WEP_FLAG_PENETRATEWALLS);
 /* rating    */ ATTRIB(OverkillHeavyMachineGun, bot_pickupbasevalue, float, 10000);
-/* color     */ ATTRIB(OverkillHeavyMachineGun, m_color, vector, COLOR_WEP_OKHMG);
+/* color     */ ATTRIB(OverkillHeavyMachineGun, m_color, vector, '0.5 0.5 0');
 /* modelname */ ATTRIB(OverkillHeavyMachineGun, mdl, string, "ok_hmg");
 #ifdef GAMEQC
 /* model     */ ATTRIB(OverkillHeavyMachineGun, m_model, Model, MDL_HMG_ITEM);
index 53da43bf03239b71b2e97aacf8a3971a0f603a8e..762ed15b2bb3164aad0c9d042f396d70a16726dc 100644 (file)
@@ -156,6 +156,7 @@ METHOD(OverkillMachineGun, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(OverkillMachineGun, describe, string(OverkillMachineGun this))
index 97af8e400b739fb4b0a75acbd0f6914c0cc0a050..03210888df91897d106d94d7c11a30a7f59bf246 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(OverkillMachineGun, Weapon)
 /* spawnfunc */ ATTRIB(OverkillMachineGun, m_canonical_spawnfunc, string, "weapon_okmachinegun");
 /* ammotype  */ ATTRIB(OverkillMachineGun, ammo_type, Resource, RES_BULLETS);
 /* impulse   */ ATTRIB(OverkillMachineGun, impulse, int, 3);
 /* flags     */ ATTRIB(OverkillMachineGun, spawnflags, int, WEP_FLAG_HIDDEN | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_PENETRATEWALLS | WEP_FLAG_MUTATORBLOCKED);
 /* rating    */ ATTRIB(OverkillMachineGun, bot_pickupbasevalue, float, 7000);
-/* color     */ ATTRIB(OverkillMachineGun, m_color, vector, COLOR_WEP_OKMACHINEGUN);
+/* color     */ ATTRIB(OverkillMachineGun, m_color, vector, '1 1 0');
 /* modelname */ ATTRIB(OverkillMachineGun, mdl, string, "ok_mg");
 #ifdef GAMEQC
 /* model     */ ATTRIB(OverkillMachineGun, m_model, Model, MDL_OK_MG_ITEM);
index 1a567aaa21890ffe59d0a04b2b37339385d13e5e..2d51d79a7970967e02b7bd4dc1f6d50ccce38e5f 100644 (file)
@@ -363,6 +363,7 @@ METHOD(OverkillNex, wr_zoomdir, bool(entity thiswep))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(OverkillNex, describe, string(OverkillNex this))
index e2ed566400d384e8b11d3c2dafdd3d158d4b8f13..d1c5b425d2945d0ff71aaf92ba49fc564e27a59f 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(OverkillNex, Weapon)
 /* spawnfunc */ ATTRIB(OverkillNex, m_canonical_spawnfunc, string, "weapon_oknex");
 /* ammotype  */ ATTRIB(OverkillNex, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(OverkillNex, impulse, int, 7);
 /* flags     */ ATTRIB(OverkillNex, spawnflags, int, WEP_FLAG_HIDDEN | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_MUTATORBLOCKED);
 /* rating    */ ATTRIB(OverkillNex, bot_pickupbasevalue, float, 8000);
-/* color     */ ATTRIB(OverkillNex, m_color, vector, COLOR_WEP_OKNEX);
+/* color     */ ATTRIB(OverkillNex, m_color, vector, '0.5 1 1');
 /* modelname */ ATTRIB(OverkillNex, mdl, string, "ok_sniper");
 #ifdef GAMEQC
 /* model     */ ATTRIB(OverkillNex, m_model, Model, MDL_OK_SNIPER_ITEM);
index 70566f78efd37e9434a882969a2554e9700368d6..2f707d1e20f5c5d81417ed7cf92007c50d53e2a9 100644 (file)
@@ -232,6 +232,7 @@ METHOD(OverkillRocketPropelledChainsaw, wr_impacteffect, void(entity thiswep, en
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(OverkillRocketPropelledChainsaw, describe, string(OverkillRocketPropelledChainsaw this))
index 26ad75e465481d4b8aed384ce61fbd8097185e75..9d7f9079f02354ac5e327b239186b6ec2f767eec 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include <common/weapons/all.qh>
-#include <common/colors.qh>
 
 CLASS(OverkillRocketPropelledChainsaw, Weapon)
 /* spawnfunc */ ATTRIB(OverkillRocketPropelledChainsaw, m_canonical_spawnfunc, string, "weapon_okrpc");
@@ -9,7 +8,7 @@ CLASS(OverkillRocketPropelledChainsaw, Weapon)
 /* impulse   */ ATTRIB(OverkillRocketPropelledChainsaw, impulse, int, 9);
 /* flags     */ ATTRIB(OverkillRocketPropelledChainsaw, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_HIDDEN | WEP_FLAG_CANCLIMB | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH | WEP_FLAG_SUPERWEAPON);
 /* rating    */ ATTRIB(OverkillRocketPropelledChainsaw, bot_pickupbasevalue, float, 10000);
-/* color     */ ATTRIB(OverkillRocketPropelledChainsaw, m_color, vector, COLOR_WEP_OKRPC);
+/* color     */ ATTRIB(OverkillRocketPropelledChainsaw, m_color, vector, '0.5 0.5 0');
 /* modelname */ ATTRIB(OverkillRocketPropelledChainsaw, mdl, string, "ok_rl");
 #ifdef GAMEQC
 /* model     */ ATTRIB(OverkillRocketPropelledChainsaw, m_model, Model, MDL_RPC_ITEM);
index 405cfadd3f10a85d4b006de61d7d3c6dc7878a45..0826f236c267647f787b9b099d43c5542d1be48e 100644 (file)
@@ -121,6 +121,7 @@ METHOD(OverkillShotgun, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(OverkillShotgun, describe, string(OverkillShotgun this))
index 731d52b610d1eb4545198c2f8c91db8c41f616f4..a4e37f779c829a3df0cefd69b6b1ef56e1c408c3 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(OverkillShotgun, Weapon)
 /* spawnfunc */ ATTRIB(OverkillShotgun, m_canonical_spawnfunc, string, "weapon_okshotgun");
 /* ammotype  */ ATTRIB(OverkillShotgun, ammo_type, Resource, RES_SHELLS);
 /* impulse   */ ATTRIB(OverkillShotgun, impulse, int, 2);
 /* flags     */ ATTRIB(OverkillShotgun, spawnflags, int, WEP_FLAG_HIDDEN | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_MUTATORBLOCKED);
 /* rating    */ ATTRIB(OverkillShotgun, bot_pickupbasevalue, float, 6000);
-/* color     */ ATTRIB(OverkillShotgun, m_color, vector, COLOR_WEP_OKSHOTGUN);
+/* color     */ ATTRIB(OverkillShotgun, m_color, vector, '0.5 0.25 0');
 /* modelname */ ATTRIB(OverkillShotgun, mdl, string, "ok_shotgun");
 #ifdef GAMEQC
 /* model     */ ATTRIB(OverkillShotgun, m_model, Model, MDL_OK_SHOTGUN_ITEM);
index fa096b5fd52865fc67a549d3679d9c53751dc894..b9e68c0e56e9a3646226eba93d59978e864aebd1 100644 (file)
@@ -43,6 +43,8 @@ METHOD(InvisibilityStatusEffect, m_tick, void(StatusEffects this, entity actor))
 }
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(InvisibilityItem, describe, string(InvisibilityItem this))
 {
     TC(InvisibilityItem, this);
index feaf47e733dc184fe669112c0baab04c1da0c03e..ef814f39c2bb072c37fe31d854ab2494b2dfb577 100644 (file)
@@ -2,7 +2,6 @@
 
 #include <common/items/all.qh>
 #include <common/mutators/mutator/powerups/powerups.qh>
-#include <common/colors.qh>
 #ifdef SVQC
     // For FL_POWERUP
     #include <common/constants.qh>
@@ -47,7 +46,7 @@ CLASS(InvisibilityItem, Powerup)
     ATTRIB(InvisibilityItem, netname, string, "invisibility");
     ATTRIB(InvisibilityItem, m_name, string, _("Invisibility"));
     ATTRIB(InvisibilityItem, m_icon, string, "buff_invisible");
-    ATTRIB(InvisibilityItem, m_color, vector, COLOR_POWERUP_INVISIBILITY);
+    ATTRIB(InvisibilityItem, m_color, vector, '0.5 0.5 1');
     ATTRIB(InvisibilityItem, m_waypoint, string, _("Invisibility"));
     ATTRIB(InvisibilityItem, m_waypointblink, int, 2);
 ENDCLASS(InvisibilityItem)
@@ -59,7 +58,7 @@ SPAWNFUNC_ITEM(item_buff_invisibility, ITEM_Invisibility)
 CLASS(InvisibilityStatusEffect, Powerups)
     ATTRIB(InvisibilityStatusEffect, netname, string, "invisibility");
     ATTRIB(InvisibilityStatusEffect, m_name, string, _("Invisibility"));
-    ATTRIB(InvisibilityStatusEffect, m_color, vector, COLOR_POWERUP_INVISIBILITY);
+    ATTRIB(InvisibilityStatusEffect, m_color, vector, '0.5 0.5 1');
     ATTRIB(InvisibilityStatusEffect, m_icon, string, "buff_invisible");
 ENDCLASS(InvisibilityStatusEffect)
 REGISTER_STATUSEFFECT(Invisibility, NEW(InvisibilityStatusEffect));
index bfbc414334478bc38b10a44118451d7189dfb3af..ea71b6d1fa56c508af4551037cfb17a07ac506c5 100644 (file)
@@ -49,6 +49,8 @@ METHOD(ShieldStatusEffect, m_tick, void(StatusEffects this, entity actor))
 }
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(ShieldItem, describe, string(ShieldItem this))
 {
     TC(ShieldItem, this);
index 629a2cf3c895420e7e2f4d27063de24529530c9a..280b4a33f86fd54ca7518da477a0010b40adfdbe 100644 (file)
@@ -2,7 +2,6 @@
 
 #include <common/items/all.qh>
 #include <common/mutators/mutator/powerups/powerups.qh>
-#include <common/colors.qh>
 #ifdef SVQC
     // For FL_POWERUP
     #include <common/constants.qh>
@@ -45,7 +44,7 @@ CLASS(ShieldItem, Powerup)
     ATTRIB(ShieldItem, netname, string, "invincible");
     ATTRIB(ShieldItem, m_name, string, _("Shield"));
     ATTRIB(ShieldItem, m_icon, string, "shield");
-    ATTRIB(ShieldItem, m_color, vector, COLOR_POWERUP_SHIELD);
+    ATTRIB(ShieldItem, m_color, vector, '1 0 1');
     ATTRIB(ShieldItem, m_waypoint, string, _("Shield"));
     ATTRIB(ShieldItem, m_waypointblink, int, 2);
 ENDCLASS(ShieldItem)
index 5e871367d335253586879c19fc0f55477bef5240..5c8507e855a133043b9af9f982cb50d804bd868e 100644 (file)
@@ -31,6 +31,8 @@ METHOD(SpeedStatusEffect, m_tick, void(StatusEffects this, entity actor))
 }
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(SpeedItem, describe, string(SpeedItem this))
 {
     TC(SpeedItem, this);
index f52a99e5b2db2bb8f95ee216696ee6430b0f1d90..0682f16d61a99ad5a37659f793ab11208fcc08a2 100644 (file)
@@ -2,7 +2,6 @@
 
 #include <common/items/all.qh>
 #include <common/mutators/mutator/powerups/powerups.qh>
-#include <common/colors.qh>
 #ifdef SVQC
     // For FL_POWERUP
     #include <common/constants.qh>
@@ -48,7 +47,7 @@ CLASS(SpeedItem, Powerup)
     ATTRIB(SpeedItem, netname, string, "speed");
     ATTRIB(SpeedItem, m_name, string, _("Speed"));
     ATTRIB(SpeedItem, m_icon, string, "buff_speed");
-    ATTRIB(SpeedItem, m_color, vector, COLOR_POWERUP_SPEED);
+    ATTRIB(SpeedItem, m_color, vector, '0.1 1 0.84');
     ATTRIB(SpeedItem, m_waypoint, string, _("Speed"));
     ATTRIB(SpeedItem, m_waypointblink, int, 2);
 ENDCLASS(SpeedItem)
@@ -60,7 +59,7 @@ SPAWNFUNC_ITEM(item_buff_speed, ITEM_Speed)
 CLASS(SpeedStatusEffect, Powerups)
     ATTRIB(SpeedStatusEffect, netname, string, "speed");
     ATTRIB(SpeedStatusEffect, m_name, string, _("Speed"));
-    ATTRIB(SpeedStatusEffect, m_color, vector, COLOR_POWERUP_SPEED);
+    ATTRIB(SpeedStatusEffect, m_color, vector, '0.1 1 0.84');
     ATTRIB(SpeedStatusEffect, m_icon, string, "buff_speed");
 ENDCLASS(SpeedStatusEffect)
 REGISTER_STATUSEFFECT(Speed, NEW(SpeedStatusEffect));
index be82b2b89b6d565ab91c084e7a1f41f7429c5351..3340a15d4c58c93efe330672a954509116c61988 100644 (file)
@@ -49,6 +49,8 @@ METHOD(StrengthStatusEffect, m_tick, void(StatusEffects this, entity actor))
 }
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
+
 METHOD(StrengthItem, describe, string(StrengthItem this))
 {
     TC(StrengthItem, this);
index a78d64efc154927d2443bc749a6a7ad041bf5903..74fbaf7a64fa7bf578818358e829fd5709a7ad45 100644 (file)
@@ -2,7 +2,6 @@
 
 #include <common/items/all.qh>
 #include <common/mutators/mutator/powerups/powerups.qh>
-#include <common/colors.qh>
 #ifdef SVQC
     // For FL_POWERUP
     #include <common/constants.qh>
@@ -47,7 +46,7 @@ CLASS(StrengthItem, Powerup)
     ATTRIB(StrengthItem, netname, string, "strength");
     ATTRIB(StrengthItem, m_name, string, _("Strength"));
     ATTRIB(StrengthItem, m_icon, string, "strength");
-    ATTRIB(StrengthItem, m_color, vector, COLOR_POWERUP_STRENGTH);
+    ATTRIB(StrengthItem, m_color, vector, '0 0 1');
     ATTRIB(StrengthItem, m_waypoint, string, _("Strength"));
     ATTRIB(StrengthItem, m_waypointblink, int, 2);
 ENDCLASS(StrengthItem)
index 138b89d429f2da194de298bc59fdb0676b5ade6f..8935d49a2c631780f359094a606e56a56208783c 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include <common/mutators/mutator/status_effects/all.qh>
-#include <common/colors.qh>
 
 #ifdef SVQC
 void Fire_ApplyDamage(entity e);
@@ -17,7 +16,7 @@ CLASS(Burning, StatusEffects)
     ATTRIB(Burning, m_name, string, _("Burning"));
     ATTRIB(Burning, m_icon, string, "buff_inferno");
 #endif
-    ATTRIB(Burning, m_color, vector, COLOR_STATUSEFFECT_BURNING);
+    ATTRIB(Burning, m_color, vector, '1 0.62 0');
     ATTRIB(Burning, m_hidden, bool, true);
     ATTRIB(Burning, m_lifetime, float, 10);
 #ifdef GAMEQC
index 638d8552cc759722ea7ae1174b4164e3fc87d159..14db808079376d0cd8ff008db616acd39de83820 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include <common/mutators/mutator/status_effects/all.qh>
-#include <common/colors.qh>
 
 CLASS(SpawnShield, StatusEffects)
     ATTRIB(SpawnShield, netname, string, "spawnshield");
@@ -11,7 +10,7 @@ CLASS(SpawnShield, StatusEffects)
     ATTRIB(SpawnShield, m_name, string, _("Spawn Shield"));
     ATTRIB(SpawnShield, m_icon, string, "shield");
 #endif
-    ATTRIB(SpawnShield, m_color, vector, COLOR_STATUSEFFECT_SPAWNSHIELD);
+    ATTRIB(SpawnShield, m_color, vector, '0.36 1 0.07');
     ATTRIB(SpawnShield, m_hidden, bool, true);
     ATTRIB(SpawnShield, m_lifetime, float, 10);
 ENDCLASS(SpawnShield)
index 43847aba07d583ce3e2152e80603110f89661b92..1acf49c128626ccd31d2286efa039c7a783642af 100644 (file)
@@ -1,7 +1,6 @@
 #pragma once
 
 #include <common/mutators/mutator/status_effects/all.qh>
-#include <common/colors.qh>
 
 #ifdef SVQC
 //void Shock_ApplyDamage(entity e);
@@ -17,7 +16,7 @@ CLASS(Stunned, StatusEffects)
     ATTRIB(Stunned, m_name, string, _("Stunned"));
     ATTRIB(Stunned, m_icon, string, "buff_disability");
 #endif
-    ATTRIB(Stunned, m_color, vector, COLOR_STATUSEFFECT_STUNNED);
+    ATTRIB(Stunned, m_color, vector, '0.67 0.84 1');
     ATTRIB(Stunned, m_hidden, bool, true);
     ATTRIB(Stunned, m_lifetime, float, 10);
 #ifdef GAMEQC
index 3d73fad2353c6d608abda248438c8bf1956bf67b..3f4e72ea1758c3af4df2043d6741452418a74523 100644 (file)
@@ -3,7 +3,7 @@
 #if defined(SVQC)
        #include <common/mutators/mutator/instagib/sv_instagib.qh>
 #elif defined(MENUQC)
-       #include <common/colors.qh>
+       #include <lib/color.qh>
 #endif
 
 #ifdef GAMEQC
index 1fd3060280e061bcd9155a68d5a5b5bc31dce1d6..c53fdbd3e766a2cbae648d082fb4a96689b87d7f 100644 (file)
@@ -4,7 +4,7 @@
        #include <common/gamemodes/gamemode/ctf/sv_ctf.qh>
        #include <common/mapobjects/trigger/impulse.qh>
 #elif defined(MENUQC)
-       #include <common/colors.qh>
+       #include <lib/color.qh>
 #endif
 
 #ifdef GAMEQC
index 9129768bd70a307bddd1684961f3db3aa3297e5d..3f269fc05de2836a6ba75385af0d3bb6e7e1637e 100644 (file)
@@ -3,7 +3,7 @@
 #if defined(SVQC)
        #include <common/gamemodes/gamemode/ctf/sv_ctf.qh>
 #elif defined(MENUQC)
-       #include <common/colors.qh>
+       #include <lib/color.qh>
        #include "spiderbot.qh"
 #endif
 
index fdbd0fed16ecccbdf1e0710db66227d42d773385..3d53717a103074ba7af5b59b7467ed9453396673 100644 (file)
@@ -3,7 +3,7 @@
 #if defined(SVQC)
        #include <common/gamemodes/gamemode/ctf/sv_ctf.qh>
 #elif defined(MENUQC)
-       #include <common/colors.qh>
+       #include <lib/color.qh>
        #include "raptor.qh"
 #endif
 
index ea5a79d59fa2834d9a970ea96f64cc38bd18b033..9ccaa832e4cae79a71fd980a4a3d56c896cdbb75 100644 (file)
@@ -1510,6 +1510,7 @@ NET_HANDLE(ENT_CLIENT_ARC_BEAM, bool isnew)
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Arc, describe, string(Arc this))
index 76abc56b7495715dcff24ffaaec7e371bc19279c..bd34f21da649c39d39c3a0596fa5e8f4629fe05e 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Arc, Weapon)
 /* spawnfunc */ ATTRIB(Arc, m_canonical_spawnfunc, string, "weapon_arc");
 /* ammotype  */ ATTRIB(Arc, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(Arc, impulse, int, 3);
 /* flags     */ ATTRIB(Arc, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_TYPE_HITSCAN);
 /* rating    */ ATTRIB(Arc, bot_pickupbasevalue, float, 8000);
-/* color     */ ATTRIB(Arc, m_color, vector, COLOR_WEP_ARC);
+/* color     */ ATTRIB(Arc, m_color, vector, '1 1 1');
 /* modelname */ ATTRIB(Arc, mdl, string, "arc");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Arc, m_model, Model, MDL_ARC_ITEM);
index 1d4c3c9bcabe48f3f668adb52463b5666f112328..79156bbc62a6dae2bada71a55c2d76491797915e 100644 (file)
@@ -153,6 +153,7 @@ METHOD(Blaster, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 
 METHOD(Blaster, describe, string(Blaster this))
 {
index f1617d6cd2aa1fa5a4572c01940ef0250506c2f6..7dad47586028470eeda0bbe7eadc1657bc40b21b 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Blaster, Weapon)
 /* spawnfunc */ ATTRIB(Blaster, m_canonical_spawnfunc, string, "weapon_blaster");
 /* ammotype  */ //ATTRIB(Blaster, ammo_type, Resource, RES_NONE);
 /* impulse   */ ATTRIB(Blaster, impulse, int, 1);
 /* flags     */ ATTRIB(Blaster, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(Blaster, bot_pickupbasevalue, float, 0);
-/* color     */ ATTRIB(Blaster, m_color, vector, COLOR_WEP_BLASTER);
+/* color     */ ATTRIB(Blaster, m_color, vector, '1 0.5 0.5');
 /* modelname */ ATTRIB(Blaster, mdl, string, "laser");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Blaster, m_model, Model, MDL_BLASTER_ITEM);
index 0e1adfe792005c61097bd773c6f6fa4f702fb2a5..536e09d45b009dc5cc00225dda5b1abe6a02d2d4 100644 (file)
@@ -629,6 +629,7 @@ METHOD(Crylink, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Crylink, describe, string(Crylink this))
index f27979aba852c1e0969bd9cbffb44a759e6f1faa..4dc3ab4b4c15a66963f5a5fa52bb71e3a1d1ff51 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Crylink, Weapon)
 /* spawnfunc */ ATTRIB(Crylink, m_canonical_spawnfunc, string, "weapon_crylink");
 /* ammotype  */ ATTRIB(Crylink, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(Crylink, impulse, int, 6);
 /* flags     */ ATTRIB(Crylink, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH | WEP_FLAG_CANCLIMB);
 /* rating    */ ATTRIB(Crylink, bot_pickupbasevalue, float, 6000);
-/* color     */ ATTRIB(Crylink, m_color, vector, COLOR_WEP_CRYLINK);
+/* color     */ ATTRIB(Crylink, m_color, vector, '1 0.5 1');
 /* modelname */ ATTRIB(Crylink, mdl, string, "crylink");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Crylink, m_model, Model, MDL_CRYLINK_ITEM);
index a495225287e84d528a18a1e3ff9a15ec8e16842f..1550ca03184f3333e0134ba06d56f8f602e79536 100644 (file)
@@ -607,8 +607,9 @@ METHOD(Devastator, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
-#include "vortex.qh"
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
+#include "vortex.qh"
 
 METHOD(Devastator, describe, string(Devastator this))
 {
index e8b6898af2968491c4839a7524d97df235fb2245..1d525ede7e1b4d36178180c4e645f77b177299cd 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Devastator, Weapon)
 /* spawnfunc */ ATTRIB(Devastator, m_canonical_spawnfunc, string, "weapon_devastator");
 /* ammotype  */ ATTRIB(Devastator, ammo_type, Resource, RES_ROCKETS);
 /* impulse   */ ATTRIB(Devastator, impulse, int, 9);
 /* flags     */ ATTRIB(Devastator, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(Devastator, bot_pickupbasevalue, float, 8000);
-/* color     */ ATTRIB(Devastator, m_color, vector, COLOR_WEP_DEVASTATOR);
+/* color     */ ATTRIB(Devastator, m_color, vector, '1 1 0');
 /* modelname */ ATTRIB(Devastator, mdl, string, "rl");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Devastator, m_model, Model, MDL_DEVASTATOR_ITEM);
index 04bb7efc92fcfa680fe04a5ac1aea3e8108f1f47..44e8f49ca2e17fefed1ebbb55377dce434716f14 100644 (file)
@@ -776,6 +776,7 @@ METHOD(Electro, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Electro, describe, string(Electro this))
index c00ab54cec303dc752ebad14cf50291df24c9a80..0b492aa5f6173cfd963cd198bc951f1deb35732c 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Electro, Weapon)
 /* spawnfunc */ ATTRIB(Electro, m_canonical_spawnfunc, string, "weapon_electro");
 /* ammotype  */ ATTRIB(Electro, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(Electro, impulse, int, 5);
 /* flags     */ ATTRIB(Electro, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(Electro, bot_pickupbasevalue, float, 5000);
-/* color     */ ATTRIB(Electro, m_color, vector, COLOR_WEP_ELECTRO);
+/* color     */ ATTRIB(Electro, m_color, vector, '0 0.5 1');
 /* modelname */ ATTRIB(Electro, mdl, string, "electro");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Electro, m_model, Model, MDL_ELECTRO_ITEM);
index b1c634e2a72c6fed17a4192fb7aa905e108663bc..c924dde1475c2d704e7b0616057b8f3a0e3649ea 100644 (file)
@@ -434,6 +434,7 @@ METHOD(Fireball, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 
 METHOD(Fireball, describe, string(Fireball this))
 {
index 468cee355c019cbdf55da22bd39c1fedd99f3e2d..9bff16c15e3714c3a5a26a9fec28a67b1e2f7270 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Fireball, Weapon)
 /* spawnfunc */ ATTRIB(Fireball, m_canonical_spawnfunc, string, "weapon_fireball");
 /* ammotype  */ //ATTRIB(Fireball, ammo_type, Resource, RES_NONE);
 /* impulse   */ ATTRIB(Fireball, impulse, int, 9);
 /* flags     */ ATTRIB(Fireball, spawnflags, int, WEP_FLAG_SUPERWEAPON | WEP_TYPE_SPLASH | WEP_FLAG_NODUAL);
 /* rating    */ ATTRIB(Fireball, bot_pickupbasevalue, float, 5000);
-/* color     */ ATTRIB(Fireball, m_color, vector, COLOR_WEP_FIREBALL);
+/* color     */ ATTRIB(Fireball, m_color, vector, '1 0.5 0');
 /* modelname */ ATTRIB(Fireball, mdl, string, "fireball");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Fireball, m_model, Model, MDL_FIREBALL_ITEM);
index b47d17d4ddf39470aa428756ab4146c453c01ea9..8e268ed55c42cf96a4400019f95393bc31a10581 100644 (file)
@@ -497,6 +497,7 @@ METHOD(Hagar, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Hagar, describe, string(Hagar this))
index 977a740e7755bfe5db79fa474a92e18d6aee9c82..cb75eb5ae06e52e4694a28863562526aa73e76df 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Hagar, Weapon)
 /* spawnfunc */ ATTRIB(Hagar, m_canonical_spawnfunc, string, "weapon_hagar");
 /* ammotype  */ ATTRIB(Hagar, ammo_type, Resource, RES_ROCKETS);
 /* impulse   */ ATTRIB(Hagar, impulse, int, 8);
 /* flags     */ ATTRIB(Hagar, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(Hagar, bot_pickupbasevalue, float, 6000);
-/* color     */ ATTRIB(Hagar, m_color, vector, COLOR_WEP_HAGAR);
+/* color     */ ATTRIB(Hagar, m_color, vector, '1 1 0.5');
 /* modelname */ ATTRIB(Hagar, mdl, string, "hagar");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Hagar, m_model, Model, MDL_HAGAR_ITEM);
index e1973e142380306c2b4fe355afad74a777297975..645df616f2ecddf87831888f3b83df00903c1d07 100644 (file)
@@ -227,8 +227,9 @@ METHOD(HLAC, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
-#include "blaster.qh"
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
+#include "blaster.qh"
 
 METHOD(HLAC, describe, string(HLAC this))
 {
index d1ac3535818608fcc8cbace5348184adae305404..4944a1b25667a803c47cf42fa02280c7eeda5888 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(HLAC, Weapon)
 /* spawnfunc */ ATTRIB(HLAC, m_canonical_spawnfunc, string, "weapon_hlac");
 /* ammotype  */ ATTRIB(HLAC, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(HLAC, impulse, int, 6);
 /* flags     */ ATTRIB(HLAC, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(HLAC, bot_pickupbasevalue, float, 4000);
-/* color     */ ATTRIB(HLAC, m_color, vector, COLOR_WEP_HLAC);
+/* color     */ ATTRIB(HLAC, m_color, vector, '0 1 0');
 /* modelname */ ATTRIB(HLAC, mdl, string, "hlac");
 #ifdef GAMEQC
 /* model     */ ATTRIB(HLAC, m_model, Model, MDL_HLAC_ITEM);
index 890f0c10a803b29a5d4ce74d5cabcfaf622ea4b3..21f22c15a5342e29860c39b1f666ec2bee2d9bc3 100644 (file)
@@ -511,6 +511,7 @@ NET_HANDLE(ENT_CLIENT_HOOK, bool bIsNew)
 // TODO: hook: temporarily transform this.origin for drawing the model along warpzones!
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/jetpack.qh>
 
 METHOD(Hook, describe, string(Hook this))
index 6f42b9780b8b848d5bbfbec32b028509b6214a80..f52c39b2f615a4ab4e3236f27186975963bb087e 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Hook, Weapon)
 /* spawnfunc */ ATTRIB(Hook, m_canonical_spawnfunc, string, "weapon_hook");
 /* ammotype  */ ATTRIB(Hook, ammo_type, Resource, RES_FUEL);
 /* impulse   */ ATTRIB(Hook, impulse, int, 0);
 /* flags     */ ATTRIB(Hook, spawnflags, int, WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH | WEP_FLAG_NOTRUEAIM);
 /* rating    */ ATTRIB(Hook, bot_pickupbasevalue, float, 0);
-/* color     */ ATTRIB(Hook, m_color, vector, COLOR_WEP_HOOK);
+/* color     */ ATTRIB(Hook, m_color, vector, '0 0.5 0');
 /* modelname */ ATTRIB(Hook, mdl, string, "hookgun");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Hook, m_model, Model, MDL_HOOK_ITEM);
index 5435b4c7677ae2175727f4cfa12fe98ca3d28401..500dfad98d50836eb58371d90a501634c6649bd1 100644 (file)
@@ -413,6 +413,7 @@ METHOD(MachineGun, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(MachineGun, describe, string(MachineGun this))
index b9f46c0597fc75de04d4a4b0a7f313a29c666e31..4bd64e3e9b3021c8622b3ed76d829a512a1726dd 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(MachineGun, Weapon)
 /* spawnfunc */ ATTRIB(MachineGun, m_canonical_spawnfunc, string, "weapon_machinegun");
 /* ammotype  */ ATTRIB(MachineGun, ammo_type, Resource, RES_BULLETS);
 /* impulse   */ ATTRIB(MachineGun, impulse, int, 3);
 /* flags     */ ATTRIB(MachineGun, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_PENETRATEWALLS | WEP_FLAG_BLEED);
 /* rating    */ ATTRIB(MachineGun, bot_pickupbasevalue, float, 7000);
-/* color     */ ATTRIB(MachineGun, m_color, vector, COLOR_WEP_MACHINEGUN);
+/* color     */ ATTRIB(MachineGun, m_color, vector, '1 1 0');
 /* modelname */ ATTRIB(MachineGun, mdl, string, "uzi");
 #ifdef GAMEQC
 /* model     */ ATTRIB(MachineGun, m_model, Model, MDL_MACHINEGUN_ITEM);
index ad6408457acdb7b4df6159811eb4d7628382947c..e98c393d630e8d85746e65ad6f053e44bae1c88a 100644 (file)
@@ -513,6 +513,7 @@ METHOD(MineLayer, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(MineLayer, describe, string(MineLayer this))
index afe76cf6decf346cc1d33955ffc1b791d0fe4d35..d6973a3fb407c3fcfce86144cd4abba4f6798284 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(MineLayer, Weapon)
 /* spawnfunc */ ATTRIB(MineLayer, m_canonical_spawnfunc, string, "weapon_minelayer");
 /* ammotype  */ ATTRIB(MineLayer, ammo_type, Resource, RES_ROCKETS);
 /* impulse   */ ATTRIB(MineLayer, impulse, int, 4);
 /* flags     */ ATTRIB(MineLayer, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(MineLayer, bot_pickupbasevalue, float, 7000);
-/* color     */ ATTRIB(MineLayer, m_color, vector, COLOR_WEP_MINELAYER);
+/* color     */ ATTRIB(MineLayer, m_color, vector, '0.75 1 0');
 /* modelname */ ATTRIB(MineLayer, mdl, string, "minelayer");
 #ifdef GAMEQC
 /* model     */ ATTRIB(MineLayer, m_model, Model, MDL_MINELAYER_ITEM);
index 24d0099f05fe45a932867eaca1884aa824d7ae98..d93dcec85ad3c3b60fe38e87f3000398ab4e31b6 100644 (file)
@@ -373,6 +373,7 @@ METHOD(Mortar, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Mortar, describe, string(Mortar this))
index 149ff8c9ce0967d67a654aa79038f13fa5771bf1..4da2388a4e6c105189e8f8285316b48c6222163d 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Mortar, Weapon)
 /* spawnfunc */ ATTRIB(Mortar, m_canonical_spawnfunc, string, "weapon_mortar");
 /* ammotype  */ ATTRIB(Mortar, ammo_type, Resource, RES_ROCKETS);
 /* impulse   */ ATTRIB(Mortar, impulse, int, 4);
 /* flags     */ ATTRIB(Mortar, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH | WEP_FLAG_NOTRUEAIM);
 /* rating    */ ATTRIB(Mortar, bot_pickupbasevalue, float, 7000);
-/* color     */ ATTRIB(Mortar, m_color, vector, COLOR_WEP_MORTAR);
+/* color     */ ATTRIB(Mortar, m_color, vector, '1 0 0');
 /* modelname */ ATTRIB(Mortar, mdl, string, "gl");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Mortar, m_model, Model, MDL_MORTAR_ITEM);
index ea1673c773dc890e841981e297bc7a95b67cbf11..4ba376e346184c945f404b199a749ef7bab6c192 100644 (file)
@@ -424,6 +424,7 @@ METHOD(PortoLaunch, wr_impacteffect, void(entity this, entity actor)) {
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 
 METHOD(PortoLaunch, describe, string(PortoLaunch this))
 {
index f4e532d30f320359b2fdd3aba53247755dda5e79..269152a15563b3b7bd95e70d09eea6016b0737ed 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(PortoLaunch, Weapon)
 /* spawnfunc */ ATTRIB(PortoLaunch, m_canonical_spawnfunc, string, "weapon_porto");
 /* ammotype  */ ATTRIB(PortoLaunch, ammo_type, Resource, RES_NONE);
 /* impulse   */ ATTRIB(PortoLaunch, impulse, int, 0);
 /* flags     */ ATTRIB(PortoLaunch, spawnflags, int, WEP_TYPE_OTHER | WEP_FLAG_SUPERWEAPON | WEP_FLAG_NODUAL | WEP_FLAG_NOTRUEAIM);
 /* rating    */ ATTRIB(PortoLaunch, bot_pickupbasevalue, float, 0);
-/* color     */ ATTRIB(PortoLaunch, m_color, vector, COLOR_WEP_PORTO);
+/* color     */ ATTRIB(PortoLaunch, m_color, vector, '0.5 0.5 0.5');
 /* modelname */ ATTRIB(PortoLaunch, mdl, string, "porto");
 #ifdef GAMEQC
 /* model     */ ATTRIB(PortoLaunch, m_model, Model, MDL_PORTO_ITEM);
index d9ede71dc6adce876d464352780389ef9c2de3e2..022545e35151103f38465b9b3f1e06142138b52f 100644 (file)
@@ -260,8 +260,9 @@ METHOD(Rifle, wr_zoomdir, bool(entity thiswep))
 
 #endif
 #ifdef MENUQC
-#include "vortex.qh"
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
+#include "vortex.qh"
 
 METHOD(Rifle, describe, string(Rifle this))
 {
index a3805c77df7f4ca2e0e4b0f3a4f7b307c61bc6f0..bf5633168e2c3575d5a78cf4379cb3b6c49d1869 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Rifle, Weapon)
 /* spawnfunc */ ATTRIB(Rifle, m_canonical_spawnfunc, string, "weapon_rifle");
 /* ammotype  */ ATTRIB(Rifle, ammo_type, Resource, RES_BULLETS);
 /* impulse   */ ATTRIB(Rifle, impulse, int, 7);
 /* flags     */ ATTRIB(Rifle, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_FLAG_PENETRATEWALLS);
 /* rating    */ ATTRIB(Rifle, bot_pickupbasevalue, float, 7000);
-/* color     */ ATTRIB(Rifle, m_color, vector, COLOR_WEP_RIFLE);
+/* color     */ ATTRIB(Rifle, m_color, vector, '0.5 1 0');
 /* modelname */ ATTRIB(Rifle, mdl, string, "campingrifle");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Rifle, m_model, Model, MDL_RIFLE_ITEM);
index df34e3d39181458250091cde53a71ea1eaafb9ff..5e4574312ee13b20c7ff16c81ca35fdaeb6d6c1c 100644 (file)
@@ -680,6 +680,7 @@ METHOD(Seeker, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Seeker, describe, string(Seeker this))
index 546dcb22827d34d1106eac100cafc6d27eac7a4e..f9e8609a0ec141409ab99e0a45bf7966f41ef803 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Seeker, Weapon)
 /* spawnfunc */ ATTRIB(Seeker, m_canonical_spawnfunc, string, "weapon_seeker");
 /* ammotype  */ ATTRIB(Seeker, ammo_type, Resource, RES_ROCKETS);
 /* impulse   */ ATTRIB(Seeker, impulse, int, 8);
 /* flags     */ ATTRIB(Seeker, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_RELOADABLE | WEP_TYPE_SPLASH);
 /* rating    */ ATTRIB(Seeker, bot_pickupbasevalue, float, 5000);
-/* color     */ ATTRIB(Seeker, m_color, vector, COLOR_WEP_SEEKER);
+/* color     */ ATTRIB(Seeker, m_color, vector, '0.5 1 0');
 /* modelname */ ATTRIB(Seeker, mdl, string, "seeker");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Seeker, m_model, Model, MDL_SEEKER_ITEM);
index 6b6c141c4c8ff51a0f0ed78266db4b25f064dfdd..379e316cbca41620f14edf0bd9cdf1451e84d8c1 100644 (file)
@@ -814,6 +814,7 @@ METHOD(Shockwave, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include "shotgun.qh"
 
 METHOD(Shockwave, describe, string(Shockwave this))
index daf8c6a7eb55ca8909f15c3b0108e31d410ff0e5..e46c3a8c847805866f548f005af607e35d0079c6 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Shockwave, Weapon)
 /* spawnfunc */ ATTRIB(Shockwave, m_canonical_spawnfunc, string, "weapon_shockwave");
 /* ammotype  */ //ATTRIB(Shockwave, ammo_type, Resource, RES_NONE);
 /* impulse   */ ATTRIB(Shockwave, impulse, int, 2);
 /* flags     */ ATTRIB(Shockwave, spawnflags, int, WEP_FLAG_MUTATORBLOCKED | WEP_FLAG_HIDDEN | WEP_TYPE_HITSCAN | WEP_FLAG_CANCLIMB | WEP_TYPE_MELEE_SEC);
 /* rating    */ ATTRIB(Shockwave, bot_pickupbasevalue, float, 3000);
-/* color     */ ATTRIB(Shockwave, m_color, vector, COLOR_WEP_SHOCKWAVE);
+/* color     */ ATTRIB(Shockwave, m_color, vector, '0.5 0.25 0');
 /* modelname */ ATTRIB(Shockwave, mdl, string, "shotgun");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Shockwave, m_model, Model, MDL_SHOCKWAVE_ITEM);
index 4d183f551908bd8be505f07a9dceec6ebd7872cf..7eca72d2a3fc1be658f26ca632e18ce19a56e166 100644 (file)
@@ -386,6 +386,7 @@ METHOD(Shotgun, wr_impacteffect, void(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
 
 METHOD(Shotgun, describe, string(Shotgun this))
index c90ed2b70c460aff0ef1405d289a4187c28a5ae5..3e4e8e209aa179d37b333708aa032d5f0a789336 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Shotgun, Weapon)
 /* spawnfunc */ ATTRIB(Shotgun, m_canonical_spawnfunc, string, "weapon_shotgun");
 /* ammotype  */ ATTRIB(Shotgun, ammo_type, Resource, RES_SHELLS);
 /* impulse   */ ATTRIB(Shotgun, impulse, int, 2);
 /* flags     */ ATTRIB(Shotgun, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN | WEP_TYPE_MELEE_SEC | WEP_FLAG_BLEED);
 /* rating    */ ATTRIB(Shotgun, bot_pickupbasevalue, float, 6000);
-/* color     */ ATTRIB(Shotgun, m_color, vector, COLOR_WEP_SHOTGUN);
+/* color     */ ATTRIB(Shotgun, m_color, vector, '0.5 0.25 0');
 /* modelname */ ATTRIB(Shotgun, mdl, string, "shotgun");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Shotgun, m_model, Model, MDL_SHOTGUN_ITEM);
index 0566aac871fbd3db0ac06bd421439194d46c720e..81426c7cd126ea0610c3707c0cd40ff568af220e 100644 (file)
@@ -594,6 +594,7 @@ PRECACHE(Tuba)
 
 #endif
 #ifdef MENUQC
+#include <lib/color.qh>
 
 METHOD(Tuba, describe, string(Tuba this))
 {
index 070b985dbcb2625cf2775e240fc7dbae7f2cd68a..8d5982914dee0a737fc16e5445ea354d50829f18 100644 (file)
@@ -1,13 +1,11 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Tuba, Weapon)
 /* spawnfunc */ ATTRIB(Tuba, m_canonical_spawnfunc, string, "weapon_tuba");
 /* impulse   */ ATTRIB(Tuba, impulse, int, 1);
 /* flags     */ ATTRIB(Tuba, spawnflags, int, WEP_FLAG_HIDDEN | WEP_TYPE_SPLASH | WEP_FLAG_NODUAL | WEP_FLAG_NOTRUEAIM);
 /* rating    */ ATTRIB(Tuba, bot_pickupbasevalue, float, 2000);
-/* color     */ ATTRIB(Tuba, m_color, vector, COLOR_WEP_TUBA);
+/* color     */ ATTRIB(Tuba, m_color, vector, '0 1 0');
 /* modelname */ ATTRIB(Tuba, mdl, string, "tuba");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Tuba, m_model, Model, MDL_TUBA_ITEM);
index 9e7b493adc96feb973a35eaebd58aa5b619b77fe..4c048278d02b2834eb5243dde63f2a041c168746 100644 (file)
@@ -408,9 +408,10 @@ METHOD(Vaporizer, wr_zoom, bool(entity thiswep, entity actor))
 
 #endif
 #ifdef MENUQC
-#include "blaster.qh"
+#include <lib/color.qh>
 #include <common/mutators/mutator/instagib/items.qh>
 #include <common/items/item/ammo.qh>
+#include "blaster.qh"
 
 METHOD(Vaporizer, describe, string(Vaporizer this))
 {
index 9a6e82d1df3f69a765172b59e135575eed29ea15..ba90525b912704f597df2fa64ca79f7561579a8f 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Vaporizer, Weapon)
 /* spawnfunc */ ATTRIB(Vaporizer, m_canonical_spawnfunc, string, "weapon_vaporizer");
 /* ammotype  */ ATTRIB(Vaporizer, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(Vaporizer, impulse, int, 7);
 /* flags     */ ATTRIB(Vaporizer, spawnflags, int, WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_FLAG_SUPERWEAPON | WEP_TYPE_HITSCAN | WEP_FLAG_NODUAL);
 /* rating    */ ATTRIB(Vaporizer, bot_pickupbasevalue, float, 10000);
-/* color     */ ATTRIB(Vaporizer, m_color, vector, COLOR_WEP_VAPORIZER);
+/* color     */ ATTRIB(Vaporizer, m_color, vector, '0.5 1 1');
 /* modelname */ ATTRIB(Vaporizer, mdl, string, "minstanex");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Vaporizer, m_model, Model, MDL_VAPORIZER_ITEM);
index 81ff7506849e137069e7147969401ece9e41ddb1..370cdf32f824c9116ae168f7048ee03f955d5df6 100644 (file)
@@ -354,8 +354,9 @@ METHOD(Vortex, wr_zoomdir, bool(entity thiswep))
 
 #endif
 #ifdef MENUQC
-#include "rifle.qh"
+#include <lib/color.qh>
 #include <common/items/item/ammo.qh>
+#include "rifle.qh"
 
 METHOD(Vortex, describe, string(Vortex this))
 {
index f07d6cc91f1206a060fa30280f05424303c4deb8..43b69ece0dda14207f8fa2290a4940916adaa31d 100644 (file)
@@ -1,14 +1,12 @@
 #pragma once
 
-#include <common/colors.qh>
-
 CLASS(Vortex, Weapon)
 /* spawnfunc */ ATTRIB(Vortex, m_canonical_spawnfunc, string, "weapon_vortex");
 /* ammotype  */ ATTRIB(Vortex, ammo_type, Resource, RES_CELLS);
 /* impulse   */ ATTRIB(Vortex, impulse, int, 7);
 /* flags     */ ATTRIB(Vortex, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_TYPE_HITSCAN);
 /* rating    */ ATTRIB(Vortex, bot_pickupbasevalue, float, 8000);
-/* color     */ ATTRIB(Vortex, m_color, vector, COLOR_WEP_VORTEX);
+/* color     */ ATTRIB(Vortex, m_color, vector, '0.5 1 1');
 /* modelname */ ATTRIB(Vortex, mdl, string, "nex");
 #ifdef GAMEQC
 /* model     */ ATTRIB(Vortex, m_model, Model, MDL_VORTEX_ITEM);
index c24369faef5e629c0f2dc6e86a0fae5e5d3e4806..f39e7b93ebc86c3383ebe4b9bc103f99c071a628 100644 (file)
@@ -189,3 +189,7 @@ string rgb_to_hexcolor(vector rgb)
                DEC_TO_HEXDIGIT(floor(bound(0, rgb.z, 1) * 15 + 0.5))
                     );
 }
+
+// useful macros for the guide
+#define COLORED_NAME(this)                     strcat(rgb_to_hexcolor(this.m_color), this.m_name, "^7")
+#define COLORED_NAME_WITH_CONCAT(this, concat) strcat(rgb_to_hexcolor(this.m_color), this.m_name, " ", concat, "^7")