#ifndef MENU_UTIL_H #define MENU_UTIL_H #if defined(CSQC) #elif defined(MENUQC) #include "../../common/util-pre.qh" #include "../sys-pre.qh" #include "../../dpdefs/menudefs.qc" #include "../../dpdefs/keycodes.qc" #include "../sys-post.qh" #include "../config.qh" #include "../../warpzonelib/mathlib.qh" #include "../../common/util.qh" #include "../../common/test.qh" #include "../oo/base.qh" #include "../../common/playerstats.qh" #include "../../common/teams.qh" #include "../../common/constants.qh" #include "../../common/mapinfo.qh" #include "../../common/campaign_common.qh" #include "../../common/weapons/weapons.qh" #include "../../common/counting.qh" #include "../../common/command/markup.qh" #include "../../common/command/rpn.qh" #include "../../common/command/generic.qh" #include "../../common/command/shared_defs.qh" #include "../../common/urllib.qh" #include "../../common/monsters/monsters.qh" #include "../command/menu_cmd.qh" #include "../menu.qh" #include "../draw.qh" #include "../skin.qh" #elif defined(SVQC) #endif float GL_CheckExtension(string ext); float GL_Have_TextureCompression(); void forAllDescendants(entity root, void(entity, entity) funcPre, void(entity, entity) funcPost, entity pass); void saveAllCvars(entity root); void loadAllCvars(entity root); void makeMulti(entity me, string otherCvars); string getCvarsMulti(entity me); void makeCallback(entity me, entity cbent, void(entity, entity) cbfunc); void setDependent(entity e, string theCvarName, float theCvarMin, float theCvarMax); void setDependentAND(entity e, string theCvarName, float theCvarMin, float theCvarMax, string theCvar2Name, float theCvar2Min, float theCvar2Max); void setDependentOR(entity e, string theCvarName, float theCvarMin, float theCvarMax, string theCvar2Name, float theCvar2Min, float theCvar2Max); void setDependentAND3(entity e, string theCvarName, float theCvarMin, float theCvarMax, string theCvar2Name, float theCvar2Min, float theCvar2Max, string theCvar3Name, float theCvar3Min, float theCvar3Max); void setDependentStringNotEqual(entity e, string theCvarName, string theCvarValue); void setDependentWeird(entity e, float(entity) func); float tooltipdb; void loadTooltips(); void unloadTooltips(); string getZonedTooltipForIdentifier(string s); string resolvemod(string m); void UpdateNotification_URI_Get_Callback(float id, float status, string data); void URI_Get_Callback(float id, float status, string data); // game type list box stuff (does not NEED to contain all game types, other // types stay available via console) float GameType_GetID(float cnt); string GameType_GetName(float cnt); string GameType_GetIcon(float cnt); //string GameType_GetTeams(float cnt); float GameType_GetCount(); void dialog_hudpanel_common_notoggle(entity me, string panelname); #define DIALOG_HUDPANEL_COMMON_NOTOGGLE() \ dialog_hudpanel_common_notoggle(me, panelname) #define DIALOG_HUDPANEL_COMMON() \ me.TR(me); \ me.TD(me, 1, 4, e = makeXonoticCheckBox(0, strzone(strcat("hud_panel_", panelname)), _("Enable panel"))); \ DIALOG_HUDPANEL_COMMON_NOTOGGLE() string _Nex_ExtResponseSystem_BannedServers; float _Nex_ExtResponseSystem_BannedServersNeedsRefresh; string _Nex_ExtResponseSystem_PromotedServers; float _Nex_ExtResponseSystem_PromotedServersNeedsRefresh; string _Nex_ExtResponseSystem_RecommendedServers; float _Nex_ExtResponseSystem_RecommendedServersNeedsRefresh; void CheckSendCvars(entity me, string cvarnamestring); #endif