Skip to content

Commit

Permalink
Added cl_show_server_triggers_* cvars (related to plugin PR)
Browse files Browse the repository at this point in the history
  • Loading branch information
SmileyAG committed Dec 6, 2023
1 parent 78fac3a commit a5520bc
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
10 changes: 10 additions & 0 deletions cl_dll/entity.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// Client side entity management functions

#include <algorithm>
#include <memory.h>

#include "hud.h"
Expand All @@ -19,6 +20,10 @@
#include "discord_integration.h"

#include "particleman.h"

#undef min
#undef max

extern IParticleMan *g_pParticleMan;

void Game_AddObjects( void );
Expand Down Expand Up @@ -50,6 +55,11 @@ int CL_DLLEXPORT HUD_AddEntity( int type, struct cl_entity_s *ent, const char *m
break;
}

// show triggers that would be transferred from server-side with specific value in renderfx to differ it from other entities
const int kRenderFxTrigger = 241;
if (ent->curstate.rendermode == kRenderTransColor && ent->curstate.renderfx == kRenderFxTrigger && gHUD.m_pShowServerTriggers->value > 0)
ent->curstate.renderamt = std::min(255.0f, std::max(0.0f, gHUD.m_pShowServerTriggersAlpha->value));

// hide corpses option
if (gHUD.m_pCvarHideCorpses->value > 0 && ent->curstate.renderfx == kRenderFxDeadPlayer)
return 0;
Expand Down
2 changes: 2 additions & 0 deletions cl_dll/hud.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -529,6 +529,8 @@ void CHud :: Init( void )
m_pCvarHideOtherPlayers = CVAR_CREATE("cl_hide_other_players", "0", 0);
m_pCvarColor = CVAR_CREATE( "hud_color", "", FCVAR_ARCHIVE );
m_pCvarPlayTeamSoundsVolume = CVAR_CREATE("cl_team_sounds_volume", "1.0", FCVAR_ARCHIVE);
m_pShowServerTriggers = CVAR_CREATE("cl_show_server_triggers", "1", FCVAR_ARCHIVE);
m_pShowServerTriggersAlpha = CVAR_CREATE("cl_show_server_triggers_alpha", "120", FCVAR_ARCHIVE);
cl_lw = gEngfuncs.pfnGetCvarPointer( "cl_lw" );
CVAR_CREATE("showtriggers", "0", 0);

Expand Down
3 changes: 3 additions & 0 deletions cl_dll/hud.h
Original file line number Diff line number Diff line change
Expand Up @@ -602,6 +602,9 @@ class CHud
cvar_t *m_pCvarHideOtherPlayers;
cvar_t *m_pCvarPlayTeamSoundsVolume;

cvar_t *m_pShowServerTriggers;
cvar_t *m_pShowServerTriggersAlpha;

int m_iFontHeight;

cvar_t* m_pCvarColor;
Expand Down

0 comments on commit a5520bc

Please sign in to comment.