Rainbow watermark + cvar dz_watermark_rainbow
This commit is contained in:
parent
deccfca8e3
commit
a688d94e9d
|
@ -13,6 +13,7 @@ DECL_CVAR(crosshair);
|
||||||
DECL_CVAR(tracers);
|
DECL_CVAR(tracers);
|
||||||
DECL_CVAR(clmove);
|
DECL_CVAR(clmove);
|
||||||
DECL_CVAR(watermark);
|
DECL_CVAR(watermark);
|
||||||
|
DECL_CVAR(watermark_rainbow);
|
||||||
|
|
||||||
bool cvars_init(void) {
|
bool cvars_init(void) {
|
||||||
REGISTER_CVAR(bhop, 1);
|
REGISTER_CVAR(bhop, 1);
|
||||||
|
@ -25,6 +26,7 @@ bool cvars_init(void) {
|
||||||
REGISTER_CVAR(tracers, 1);
|
REGISTER_CVAR(tracers, 1);
|
||||||
REGISTER_CVAR(clmove, 0);
|
REGISTER_CVAR(clmove, 0);
|
||||||
REGISTER_CVAR(watermark, 1);
|
REGISTER_CVAR(watermark, 1);
|
||||||
|
REGISTER_CVAR(watermark_rainbow, 1);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
21
src/hooks.c
21
src/hooks.c
|
@ -71,12 +71,31 @@ void h_CL_CreateMove(float frametime, usercmd_t* cmd, int active) {
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
rgb_t rainbow_color(float time) {
|
||||||
|
const float frequency = 0.1f;
|
||||||
|
|
||||||
|
unsigned char r = (sin(frequency * time + 0) * 127.5f + 127.5f);
|
||||||
|
unsigned char g = (sin(frequency * time + 2.0f) * 127.5f + 127.5f);
|
||||||
|
unsigned char b = (sin(frequency * time + 4.0f) * 127.5f + 127.5f);
|
||||||
|
|
||||||
|
return (rgb_t){ r, g, b };
|
||||||
|
}
|
||||||
|
|
||||||
int h_HUD_Redraw(float time, int intermission) {
|
int h_HUD_Redraw(float time, int intermission) {
|
||||||
int ret = ORIGINAL(HUD_Redraw, time, intermission);
|
int ret = ORIGINAL(HUD_Redraw, time, intermission);
|
||||||
|
|
||||||
if (dz_watermark->value) {
|
if (dz_watermark->value) {
|
||||||
|
/* Determine the color for the watermark */
|
||||||
|
rgb_t color;
|
||||||
|
|
||||||
|
if (dz_watermark_rainbow->value) {
|
||||||
|
color = rainbow_color(time);
|
||||||
|
} else {
|
||||||
|
color = (rgb_t){ 0, 255, 255 }; // default color
|
||||||
|
}
|
||||||
|
|
||||||
/* Watermark */
|
/* Watermark */
|
||||||
engine_draw_text(5, 5, "https://git.deadzone.lol/Wizzard/goldsource-cheat", (rgb_t){ 0, 255, 255 });
|
engine_draw_text(5, 5, "https://git.deadzone.lol/Wizzard/goldsource-cheat", color);
|
||||||
}
|
}
|
||||||
|
|
||||||
esp();
|
esp();
|
||||||
|
|
|
@ -40,6 +40,7 @@ DECL_CVAR_EXTERN(crosshair);
|
||||||
DECL_CVAR_EXTERN(tracers);
|
DECL_CVAR_EXTERN(tracers);
|
||||||
DECL_CVAR_EXTERN(clmove);
|
DECL_CVAR_EXTERN(clmove);
|
||||||
DECL_CVAR_EXTERN(watermark);
|
DECL_CVAR_EXTERN(watermark);
|
||||||
|
DECL_CVAR_EXTERN(watermark_rainbow);
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue