void DrawBranding() { if (!cg_hideVersion->current.boolean) { float font_size = 0.7f; void* font = R_RegisterFont("fonts/normalFont"); int textWidth = R_GetScaledWidth("IW4LAN", font_size, font); auto width = [] (int offset, int width) { return *(int*)0x66E1C68 - ( offset + width ); }; float color[4] = { 1.0f, 1.0f, 1.0f, 1.0f }; if (CL_IsCgameInitialized()) { color[3] = 0.5f; } R_AddCmdDrawText("IW4LAN", 0x7FFFFFFF, font, width(10, textWidth), 30, font_size, font_size, 0.0f, color, 0); } }
int DvarSetVariantHookFunc() { if (dvar && !strcmp(dvar->name, "g_hardcore")) { //disallow changes if not host, ingame and is not playing demo if (*sv_running && !(*sv_running)->current.boolean && CL_IsCgameInitialized() && *demoPlaying != 1) { Com_Printf(0, "g_hardcore cannot be changed right now.\n"); return 1; } } return 0; }