diff --git a/saco/game/game.h b/saco/game/game.h index bcb3bd3..d8f85cc 100644 --- a/saco/game/game.h +++ b/saco/game/game.h @@ -11,6 +11,8 @@ #include "scripting.h" #include "menu.h" +#include "hudcolor.h" + //----------------------------------------------------------- class CGame // size: 322 diff --git a/saco/game/hudcolor.cpp b/saco/game/hudcolor.cpp new file mode 100644 index 0000000..f5dfb7a --- /dev/null +++ b/saco/game/hudcolor.cpp @@ -0,0 +1,1041 @@ + +#include + +#define NUM_RADAR_COLORS 1000 + +DWORD dwHudColors[NUM_RADAR_COLORS] = { +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (100) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (200) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (300) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (400) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (500) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (600) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (700) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (800) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF, // (900) +0xFF8C13FF, // dark orange +0xC715FFFF, // Medium violet red +0x20B2AAFF, // sea green +0xDC143CFF, // crimson +0x6495EDFF, // cornflower blue +0xf0e68cFF, // khaki +0x778899FF, // light slate grey +0xFF1493FF, // deeppink +0xF4A460FF, // sandy +0xEE82EEFF, // violet +0xFFD720FF, // gold +0x8b4513FF, // chocolate +0x4949A0FF, // midnight blue +0x148b8bFF, // dark cyan +0x14ff7fFF, // spring green +0x556b2fFF, // olive green +0x0FD9FAFF, +0x10DC29FF, +0x534081FF, +0x0495CDFF, +0xEF6CE8FF, +0xBD34DAFF, +0x247C1BFF, +0x0C8E5DFF, +0x635B03FF, +0xCB7ED3FF, +0x65ADEBFF, +0x5C1ACCFF, +0xF2F853FF, +0x11F891FF, +0x7B39AAFF, +0x53EB10FF, +0x54137DFF, +0x275222FF, +0xF09F5BFF, +0x3D0A4FFF, +0x22F767FF, +0xD63034FF, +0x9A6980FF, +0xDFB935FF, +0x3793FAFF, +0x90239DFF, +0xE9AB2FFF, +0xAF2FF3FF, +0x057F94FF, +0xB98519FF, +0x388EEAFF, +0x028151FF, +0xA55043FF, +0x0DE018FF, +0x93AB1CFF, +0x95BAF0FF, +0x369976FF, +0x18F71FFF, +0x4B8987FF, +0x491B9EFF, +0x829DC7FF, +0xBCE635FF, +0xCEA6DFFF, +0x20D4ADFF, +0x2D74FDFF, +0x3C1C0DFF, +0x12D6D4FF, +0x48C000FF, +0x2A51E2FF, +0xE3AC12FF, +0xFC42A8FF, +0x2FC827FF, +0x1A30BFFF, +0xB740C2FF, +0x42ACF5FF, +0x2FD9DEFF, +0xFAFB71FF, +0x05D1CDFF, +0xC471BDFF, +0x94436EFF, +0xC1F7ECFF, +0xCE79EEFF, +0xBD1EF2FF, +0x93B7E4FF, +0x3214AAFF, +0x184D3BFF, +0xAE4B99FF, +0x7E49D7FF, +0x4C436EFF, +0xFA24CCFF, +0xCE76BEFF, +0xA04E0AFF, +0x9F945CFF, +0xDCDE3DFF, +0x10C9C5FF, +0x70524DFF, +0x0BE472FF, +0x8A2CD7FF, +0x6152C2FF, +0xCF72A9FF, +0xE59338FF, +0xEEDC2DFF, +0xD8C762FF, +0x3FE65CFF +}; + +DWORD dwUseHudColors[NUM_RADAR_COLORS]; + +//----------------------------------------------------------- + +void __stdcall SetRadarColor(int nIndex,DWORD dwColor) +{ + if(nIndex < sizeof(dwUseHudColors)) { + dwUseHudColors[nIndex] = dwColor; + } +} + +//----------------------------------------------------------- + +DWORD __stdcall TranslateColorCodeToRGBA(int iCode) +{ + // Special internal colors + if(iCode == 1004) return 0x89A4C440; + if(iCode == 1005) return 0xAA0000FF; + if(iCode == 1006) return 0xE2C063FF; + + if(iCode < sizeof(dwUseHudColors)) { + return dwUseHudColors[iCode]; + } +} + +//----------------------------------------------------------- + +void GameResetRadarColors() +{ + memcpy(&dwUseHudColors[0],&dwHudColors[0],sizeof(DWORD)*NUM_RADAR_COLORS); +} + +//----------------------------------------------------------- diff --git a/saco/game/hudcolor.h b/saco/game/hudcolor.h new file mode 100644 index 0000000..9a7677d --- /dev/null +++ b/saco/game/hudcolor.h @@ -0,0 +1,10 @@ + +#pragma once + +//----------------------------------------------------------- + +void __stdcall SetRadarColor(int nIndex,DWORD dwColor); +DWORD __stdcall TranslateColorCodeToRGBA(int iCode); +void GameResetRadarColors(); + +//----------------------------------------------------------- diff --git a/saco/game/util.cpp b/saco/game/util.cpp index 93231da..ed56bb0 100644 --- a/saco/game/util.cpp +++ b/saco/game/util.cpp @@ -12,1015 +12,8 @@ struct struc_96 }; struc_96 unnamed_1026C258[PLAYER_PED_SLOTS]; -#define NUM_RADAR_COLORS 1000 - #define PI 3.14159265f -DWORD dwHudColors[NUM_RADAR_COLORS] = { -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (100) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (200) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (300) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (400) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (500) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (600) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (700) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (800) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF, // (900) -0xFF8C13FF, // dark orange -0xC715FFFF, // Medium violet red -0x20B2AAFF, // sea green -0xDC143CFF, // crimson -0x6495EDFF, // cornflower blue -0xf0e68cFF, // khaki -0x778899FF, // light slate grey -0xFF1493FF, // deeppink -0xF4A460FF, // sandy -0xEE82EEFF, // violet -0xFFD720FF, // gold -0x8b4513FF, // chocolate -0x4949A0FF, // midnight blue -0x148b8bFF, // dark cyan -0x14ff7fFF, // spring green -0x556b2fFF, // olive green -0x0FD9FAFF, -0x10DC29FF, -0x534081FF, -0x0495CDFF, -0xEF6CE8FF, -0xBD34DAFF, -0x247C1BFF, -0x0C8E5DFF, -0x635B03FF, -0xCB7ED3FF, -0x65ADEBFF, -0x5C1ACCFF, -0xF2F853FF, -0x11F891FF, -0x7B39AAFF, -0x53EB10FF, -0x54137DFF, -0x275222FF, -0xF09F5BFF, -0x3D0A4FFF, -0x22F767FF, -0xD63034FF, -0x9A6980FF, -0xDFB935FF, -0x3793FAFF, -0x90239DFF, -0xE9AB2FFF, -0xAF2FF3FF, -0x057F94FF, -0xB98519FF, -0x388EEAFF, -0x028151FF, -0xA55043FF, -0x0DE018FF, -0x93AB1CFF, -0x95BAF0FF, -0x369976FF, -0x18F71FFF, -0x4B8987FF, -0x491B9EFF, -0x829DC7FF, -0xBCE635FF, -0xCEA6DFFF, -0x20D4ADFF, -0x2D74FDFF, -0x3C1C0DFF, -0x12D6D4FF, -0x48C000FF, -0x2A51E2FF, -0xE3AC12FF, -0xFC42A8FF, -0x2FC827FF, -0x1A30BFFF, -0xB740C2FF, -0x42ACF5FF, -0x2FD9DEFF, -0xFAFB71FF, -0x05D1CDFF, -0xC471BDFF, -0x94436EFF, -0xC1F7ECFF, -0xCE79EEFF, -0xBD1EF2FF, -0x93B7E4FF, -0x3214AAFF, -0x184D3BFF, -0xAE4B99FF, -0x7E49D7FF, -0x4C436EFF, -0xFA24CCFF, -0xCE76BEFF, -0xA04E0AFF, -0x9F945CFF, -0xDCDE3DFF, -0x10C9C5FF, -0x70524DFF, -0x0BE472FF, -0x8A2CD7FF, -0x6152C2FF, -0xCF72A9FF, -0xE59338FF, -0xEEDC2DFF, -0xD8C762FF, -0x3FE65CFF -}; - -DWORD dwUseHudColors[NUM_RADAR_COLORS]; - //----------------------------------------------------------- void __declspec(naked) ProcessLineOfSight(VECTOR *vecOrigin, VECTOR *vecLine, VECTOR *colPoint, @@ -1415,33 +408,6 @@ BOOL __stdcall GameIsEntityOnScreen(DWORD * pdwEnt) return bResult != FALSE; } -//----------------------------------------------------------- - -void __stdcall SetRadarColor(int nIndex,DWORD dwColor) -{ - if(nIndex < sizeof(dwUseHudColors)) { - dwUseHudColors[nIndex] = dwColor; - } -} - -DWORD __stdcall TranslateColorCodeToRGBA(int iCode) -{ - // Special internal colors - if(iCode == 1004) return 0x89A4C440; - if(iCode == 1005) return 0xAA0000FF; - if(iCode == 1006) return 0xE2C063FF; - - if(iCode < sizeof(dwUseHudColors)) { - return dwUseHudColors[iCode]; - } -} - -void GameResetRadarColors() -{ - memcpy(&dwUseHudColors[0],&dwHudColors[0],sizeof(DWORD)*NUM_RADAR_COLORS); -} - - //----------------------------------------------------------- void __stdcall InitPlayerPedPtrRecords() diff --git a/saco/game/util.h b/saco/game/util.h index 98fd140..9d2c85c 100644 --- a/saco/game/util.h +++ b/saco/game/util.h @@ -12,8 +12,6 @@ float FloatDifference(float f1, float f2); float FloatOffset(float f1, float f2); float NormalizeAngle(float fAngle); -void __stdcall SetRadarColor(int nIndex,DWORD dwColor); - void __stdcall WorldRemoveEntity(DWORD *dwEnt); void __stdcall WorldAddEntity(DWORD *dwEnt); @@ -27,7 +25,6 @@ DWORD __stdcall GamePool_Vehicle_GetIndex(VEHICLE_TYPE *pVehicle); ENTITY_TYPE * __stdcall GamePool_Object_GetAt(int iID); PED_TYPE * __stdcall GamePool_FindPlayerPed(); -DWORD __stdcall TranslateColorCodeToRGBA(int iCode); BOOL __stdcall GameIsEntityOnScreen(DWORD * pdwEnt); void __stdcall InitPlayerPedPtrRecords(); void __stdcall SetPlayerPedPtrRecord(BYTE bytePlayer, DWORD dwPedPtr); @@ -42,8 +39,6 @@ float __stdcall SquaredDistanceBetweenPoints(VECTOR *vec1, VECTOR *vec2); void __stdcall _VectorNormalise(VECTOR *vec); DWORD __stdcall CRC32FromUpcaseString(char *szString); -void GameResetRadarColors(); - float DegToRad(float fDegrees); float InvDegToRad(float fDegrees); diff --git a/saco/saco.vcproj b/saco/saco.vcproj index 6e4e973..718032f 100644 --- a/saco/saco.vcproj +++ b/saco/saco.vcproj @@ -192,6 +192,12 @@ + + + +