home *** CD-ROM | disk | FTP | other *** search
- #include "GuiInfo.h"
-
- #include "vectormath.h"
- #include "Hud.h"
- #include "Gui.h"
-
-
- GuiInfoVar_t GuiInfo::var;
- GuiInfoCVar_t GuiInfo::cvar;
- GuiInfoCCmd_t GuiInfo::ccmd;
-
-
-
- bool GuiInfo::registerCVarsAndCCmds(){
- var.menu_activeColor=new float[4];
- vectorInit4d(0.2f, 0.7f, 1.0f, 1.0f, var.menu_activeColor);
- cvar.gui_menu_activeColor=new CVarRealVector("gui.menu.activeColor", &var.menu_activeColor, 4, true);
- cvar.gui_menu_activeColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_menu_activeColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_menu_activeColor);
-
- var.menu_passiveColor=new float[4];
- vectorInit4d(0.0f, 0.3f, 0.6f, 1.0f, var.menu_passiveColor);
- cvar.gui_menu_passiveColor=new CVarRealVector("gui.menu.passiveColor", &var.menu_passiveColor, 4, true);
- cvar.gui_menu_passiveColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_menu_passiveColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_menu_passiveColor);
-
- var.menu_normalColor=new float[4];
- vectorInit4d(0.0f, 0.5f, 1.0f, 1.0f, var.menu_normalColor);
- cvar.gui_menu_normalColor=new CVarRealVector("gui.menu.normalColor", &var.menu_normalColor, 4, true);
- cvar.gui_menu_normalColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_menu_normalColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_menu_normalColor);
-
- var.menu_backgroundColor=new float[4];
- vectorInit4d(0.0f, 0.0f, 0.0f, 0.5f, var.menu_backgroundColor);
- cvar.gui_menu_backgroundColor=new CVarRealVector("gui.menu.backgroundColor", &var.menu_backgroundColor, 4, true);
- cvar.gui_menu_backgroundColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_menu_backgroundColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_menu_backgroundColor);
-
-
-
- var.hud_activeColor=new float[4];
- vectorInit4d(0.1f, 0.6f, 1.0f, 1.0f, var.hud_activeColor);
- cvar.gui_hud_activeColor=new CVarRealVector("gui.hud.activeColor", &var.hud_activeColor, 4, true);
- cvar.gui_hud_activeColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_activeColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_hud_activeColor);
-
- var.hud_passiveColor=new float[4];
- vectorInit4d(0.0f, 0.3f, 6.0f, 1.0f, var.hud_passiveColor);
- cvar.gui_hud_passiveColor=new CVarRealVector("gui.hud.passiveColor", &var.hud_passiveColor, 4, true);
- cvar.gui_hud_passiveColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_passiveColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_hud_passiveColor);
-
- var.hud_backgroundColor=new float[4];
- vectorInit4d(0.0f, 0.1f, 0.4f, 0.7f, var.hud_backgroundColor);
- cvar.gui_hud_backgroundColor=new CVarRealVector("gui.hud.backgroundColor", &var.hud_backgroundColor, 4, true);
- cvar.gui_hud_backgroundColor->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_backgroundColor->setValRange(0.0f, 1.0f);
- console->registerCVar(cvar.gui_hud_backgroundColor);
-
- var.hud_messagebox_messageLifetime=5000;
- cvar.gui_hud_messagebox_messageLifetime=new CVarInt("gui.hud.messagebox.messageLifetime", &var.hud_messagebox_messageLifetime, true);
- cvar.gui_hud_messagebox_messageLifetime->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_messagebox_messageLifetime->setValRange(0, 99999);
- console->registerCVar(cvar.gui_hud_messagebox_messageLifetime);
-
- var.hud_messagebox_numLines=HUD_MESSAGE_BOX_MAX_MESSAGES;
- cvar.gui_hud_messagebox_numLines=new CVarInt("gui.hud.messagebox.numLines", &var.hud_messagebox_numLines, true);
- cvar.gui_hud_messagebox_numLines->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_messagebox_numLines->setValRange(0, HUD_MESSAGE_BOX_MAX_MESSAGES);
- console->registerCVar(cvar.gui_hud_messagebox_numLines);
-
- var.hud_crosshair = 0;
- cvar.gui_hud_crosshair=new CVarInt("gui.hud.crosshair", &var.hud_crosshair, true);
- cvar.gui_hud_crosshair->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_crosshair->setValRange(0, 7);
- console->registerCVar(cvar.gui_hud_crosshair);
-
- var.hud_markTeamMembers = true;
- cvar.gui_hud_markTeamMembers = new CVarBool("gui.hud.markTeamMembers", &var.hud_markTeamMembers, true);
- cvar.gui_hud_markTeamMembers->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_markTeamMembers);
-
- var.hud_identifyTarget = 1;
- cvar.gui_hud_identifyTarget=new CVarInt("gui.hud.identifyTarget", &var.hud_identifyTarget, true);
- cvar.gui_hud_identifyTarget->flags |= CON_FLAG_SYSTEM;
- cvar.gui_hud_identifyTarget->setValRange(0, 2);
- console->registerCVar(cvar.gui_hud_identifyTarget);
-
-
- var.hud_draw = true;
- cvar.gui_hud_draw = new CVarBool("gui.hud.draw", &var.hud_draw, true);
- cvar.gui_hud_draw->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_draw);
-
- var.hud_drawMessagebox=true;
- cvar.gui_hud_drawMessagebox=new CVarBool("gui.hud.drawMessagebox", &var.hud_drawMessagebox, true);
- cvar.gui_hud_drawMessagebox->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawMessagebox);
-
- var.hud_drawCrosshair=true;
- cvar.gui_hud_drawCrosshair=new CVarBool("gui.hud.drawCrosshair", &var.hud_drawCrosshair, true);
- cvar.gui_hud_drawCrosshair->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawCrosshair);
-
- var.hud_drawDebugInfo=true;
- cvar.gui_hud_drawDebugInfo=new CVarBool("gui.hud.drawDebugInfo", &var.hud_drawDebugInfo, true);
- cvar.gui_hud_drawDebugInfo->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawDebugInfo);
-
- var.hud_drawStatusbar=true;
- cvar.gui_hud_drawStatusbar=new CVarBool("gui.hud.drawStatusbar", &var.hud_drawStatusbar, true);
- cvar.gui_hud_drawStatusbar->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawStatusbar);
-
- var.hud_drawFPS=true;
- cvar.gui_hud_drawFPS=new CVarBool("gui.hud.drawFPS", &var.hud_drawFPS, true);
- cvar.gui_hud_drawFPS->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawFPS);
-
- var.hud_drawPing=true;
- cvar.gui_hud_drawPing=new CVarBool("gui.hud.drawPing", &var.hud_drawPing, true);
- cvar.gui_hud_drawPing->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawPing);
-
- var.hud_drawCenterOfScreenMessages=true;
- cvar.gui_hud_drawCenterOfScreenMessages=new CVarBool("gui.hud.drawCenterOfScreenMessages", &var.hud_drawCenterOfScreenMessages, true);
- cvar.gui_hud_drawCenterOfScreenMessages->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawCenterOfScreenMessages);
-
- var.hud_drawTakeDamageIndicator=true;
- cvar.gui_hud_drawTakeDamageIndicator=new CVarBool("gui.hud.drawTakeDamageIndicator", &var.hud_drawTakeDamageIndicator, true);
- cvar.gui_hud_drawTakeDamageIndicator->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawTakeDamageIndicator);
-
- var.hud_drawScoreboard=false;
- cvar.gui_hud_drawScoreboard=new CVarBool("gui.hud.drawScoreboard", &var.hud_drawScoreboard, true);
- cvar.gui_hud_drawScoreboard->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawScoreboard);
-
- var.hud_drawMiniscoreboard=false;
- cvar.gui_hud_drawMiniscoreboard=new CVarBool("gui.hud.drawMiniscoreboard", &var.hud_drawMiniscoreboard, true);
- cvar.gui_hud_drawMiniscoreboard->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawMiniscoreboard);
-
- var.hud_drawHelp=false;
- cvar.gui_hud_drawHelp=new CVarBool("gui.hud.drawHelp", &var.hud_drawHelp, true);
- cvar.gui_hud_drawHelp->flags |= CON_FLAG_SYSTEM;
- console->registerCVar(cvar.gui_hud_drawHelp);
-
- return true;
- }
-
-
- bool GuiInfo::unregisterCVarsAndCCmds(){
- console->unregisterCVar(cvar.gui_menu_activeColor);
- delete cvar.gui_menu_activeColor;
- delete[] var.menu_activeColor;
- console->unregisterCVar(cvar.gui_menu_passiveColor);
- delete cvar.gui_menu_passiveColor;
- delete[] var.menu_passiveColor;
- console->unregisterCVar(cvar.gui_menu_normalColor);
- delete cvar.gui_menu_normalColor;
- delete[] var.menu_normalColor;
- console->unregisterCVar(cvar.gui_menu_backgroundColor);
- delete cvar.gui_menu_backgroundColor;
- delete[] var.menu_backgroundColor;
-
- console->unregisterCVar(cvar.gui_hud_activeColor);
- delete cvar.gui_hud_activeColor;
- delete[] var.hud_activeColor;
- console->unregisterCVar(cvar.gui_hud_passiveColor);
- delete cvar.gui_hud_passiveColor;
- delete[] var.hud_passiveColor;
- console->unregisterCVar(cvar.gui_hud_backgroundColor);
- delete cvar.gui_hud_backgroundColor;
- delete[] var.hud_backgroundColor;
-
- console->unregisterCVar(cvar.gui_hud_messagebox_messageLifetime);
- delete cvar.gui_hud_messagebox_messageLifetime;
- console->unregisterCVar(cvar.gui_hud_messagebox_numLines);
- delete cvar.gui_hud_messagebox_numLines;
- console->unregisterCVar(cvar.gui_hud_crosshair);
- delete cvar.gui_hud_crosshair;
- console->unregisterCVar(cvar.gui_hud_markTeamMembers);
- delete cvar.gui_hud_markTeamMembers;
- console->unregisterCVar(cvar.gui_hud_identifyTarget);
- delete cvar.gui_hud_identifyTarget;
-
- console->unregisterCVar(cvar.gui_hud_draw);
- delete cvar.gui_hud_draw;
- console->unregisterCVar(cvar.gui_hud_drawMessagebox);
- delete cvar.gui_hud_drawMessagebox;
- console->unregisterCVar(cvar.gui_hud_drawCrosshair);
- delete cvar.gui_hud_drawCrosshair;
- console->unregisterCVar(cvar.gui_hud_drawDebugInfo);
- delete cvar.gui_hud_drawDebugInfo;
- console->unregisterCVar(cvar.gui_hud_drawStatusbar);
- delete cvar.gui_hud_drawStatusbar;
- console->unregisterCVar(cvar.gui_hud_drawFPS);
- delete cvar.gui_hud_drawFPS;
- console->unregisterCVar(cvar.gui_hud_drawPing);
- delete cvar.gui_hud_drawPing;
- console->unregisterCVar(cvar.gui_hud_drawCenterOfScreenMessages);
- delete cvar.gui_hud_drawCenterOfScreenMessages;
- console->unregisterCVar(cvar.gui_hud_drawTakeDamageIndicator);
- delete cvar.gui_hud_drawTakeDamageIndicator;
- console->unregisterCVar(cvar.gui_hud_drawScoreboard);
- delete cvar.gui_hud_drawScoreboard;
- console->unregisterCVar(cvar.gui_hud_drawMiniscoreboard);
- delete cvar.gui_hud_drawMiniscoreboard;
- console->unregisterCVar(cvar.gui_hud_drawHelp);
- delete cvar.gui_hud_drawHelp;
-
- return true;
- }
-