Remove the HUD_WriteCvars hook as it's no longer needed now. Mods using it must simpl... 812/head
authorterencehill <piuntn@gmail.com>
Fri, 22 May 2020 13:50:06 +0000 (15:50 +0200)
committerterencehill <piuntn@gmail.com>
Sat, 23 May 2020 13:01:25 +0000 (15:01 +0200)
25 files changed:
qcsrc/client/hud/hud.qh
qcsrc/client/hud/hud_config.qc
qcsrc/client/hud/panel/ammo.qc
qcsrc/client/hud/panel/centerprint.qc
qcsrc/client/hud/panel/chat.qc
qcsrc/client/hud/panel/engineinfo.qc
qcsrc/client/hud/panel/healtharmor.qc
qcsrc/client/hud/panel/infomessages.qc
qcsrc/client/hud/panel/modicons.qc
qcsrc/client/hud/panel/notify.qc
qcsrc/client/hud/panel/physics.qc
qcsrc/client/hud/panel/powerups.qc
qcsrc/client/hud/panel/pressedkeys.qc
qcsrc/client/hud/panel/quickmenu.qc
qcsrc/client/hud/panel/racetimer.qc
qcsrc/client/hud/panel/radar.qc
qcsrc/client/hud/panel/score.qc
qcsrc/client/hud/panel/scoreboard.qc
qcsrc/client/hud/panel/timer.qc
qcsrc/client/hud/panel/vote.qc
qcsrc/client/hud/panel/weapons.qc
qcsrc/client/mapvoting.qc
qcsrc/client/mutators/events.qh
qcsrc/common/minigames/cl_minigames_hud.qc
qcsrc/common/mutators/mutator/itemstime/itemstime.qc

index 58f46b8..2c12a61 100644 (file)
@@ -16,7 +16,7 @@ REGISTER_REGISTRY(hud_panels)
 
 #define _REGISTER_HUD_PANEL(id, draw_func, export_func, configflags, showflags) \
        void draw_func(); \
-       void export_func(entity panel, int fh); \
+       void export_func(int fh); \
        REGISTER(hud_panels, HUD_PANEL, id, m_id, new_pure(hud_panel)) { \
                this.panel_id = this.m_id; \
                this.panel_draw = draw_func; \
@@ -154,7 +154,7 @@ float panel_bg_padding;
 string panel_bg_padding_str;
 
 classfield(HUDPanel) .void() panel_draw;
-classfield(HUDPanel) .void(entity panel, int fh) panel_export;
+classfield(HUDPanel) .void(int fh) panel_export;
 
 // chat panel can be reduced / moved while the mapvote is active
 // let know the mapvote panel about chat pos and size
index 6858a84..c4ae095 100644 (file)
@@ -72,10 +72,9 @@ void HUD_Panel_ExportCfg(string cfgname)
                        HUD_Write_PanelCvar("_bg_alpha");
                        HUD_Write_PanelCvar("_bg_border");
                        HUD_Write_PanelCvar("_bg_padding");
-                       panel.panel_export(panel, fh);
+                       panel.panel_export(fh);
                        HUD_Write("\n");
                }
-               MUTATOR_CALLHOOK(HUD_WriteCvars, fh);
 
                HUD_Write("menu_sync\n"); // force the menu to reread the cvars, so that the dialogs are updated
 
index fbe1aa5..5abbbf0 100644 (file)
@@ -10,7 +10,7 @@
 
 // Ammo (#1)
 
-void HUD_Ammo_Export(entity panel, int fh)
+void HUD_Ammo_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_ammo_onlycurrent");
index 1b2f3fe..2f5aab5 100644 (file)
@@ -7,7 +7,7 @@
 
 // CenterPrint (#16)
 
-void HUD_CenterPrint_Export(entity panel, int fh)
+void HUD_CenterPrint_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_centerprint_align");
index 7b405d5..78cc6a0 100644 (file)
@@ -6,7 +6,7 @@
 
 // Chat (#12)
 
-void HUD_Chat_Export(entity panel, int fh)
+void HUD_Chat_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
index db376a2..908aa1d 100644 (file)
@@ -5,7 +5,7 @@
 
 // Engine info (#13)
 
-void HUD_EngineInfo_Export(entity panel, int fh)
+void HUD_EngineInfo_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_engineinfo_framecounter_time");
index d63b3d9..b1a9311 100644 (file)
@@ -7,7 +7,7 @@
 
 // Health/armor (#3)
 
-void HUD_HealthArmor_Export(entity panel, int fh)
+void HUD_HealthArmor_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_healtharmor_combined");
index 803491f..363465d 100644 (file)
@@ -8,7 +8,7 @@
 
 // Info messages (#14)
 
-void HUD_InfoMessages_Export(entity panel, int fh)
+void HUD_InfoMessages_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_infomessages_flip");
index b206609..0a8b8cf 100644 (file)
@@ -9,7 +9,7 @@
 
 // Mod icons (#10)
 
-void HUD_ModIcons_Export(entity panel, int fh)
+void HUD_ModIcons_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_modicons_ca_layout");
index b562fdb..bfb23bf 100644 (file)
@@ -5,7 +5,7 @@
 
 // Notifications (#4)
 
-void HUD_Notify_Export(entity panel, int fh)
+void HUD_Notify_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_notify_flip");
index e2be0de..a451f92 100644 (file)
@@ -9,7 +9,7 @@
 
 // Physics (#15)
 
-void HUD_Physics_Export(entity panel, int fh)
+void HUD_Physics_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_physics_speed_unit_show");
index d68a60f..1662415 100644 (file)
@@ -7,7 +7,7 @@
 
 // Powerups (#2)
 
-void HUD_Powerups_Export(entity panel, int fh)
+void HUD_Powerups_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_powerups_iconalign");
index ed9ab7d..73bd583 100644 (file)
@@ -6,7 +6,7 @@
 
 // Pressed keys (#11)
 
-void HUD_PressedKeys_Export(entity panel, int fh)
+void HUD_PressedKeys_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_pressedkeys_aspect");
index de7489c..66ee555 100644 (file)
@@ -10,7 +10,7 @@
 
 // QuickMenu (#23)
 
-void HUD_QuickMenu_Export(entity panel, int fh)
+void HUD_QuickMenu_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_quickmenu_align");
index 326d776..cd0b26e 100644 (file)
@@ -7,7 +7,7 @@
 
 // Race timer (#8)
 
-void HUD_RaceTimer_Export(entity panel, int fh)
+void HUD_RaceTimer_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
index 0737156..b75b36d 100644 (file)
@@ -12,7 +12,7 @@
 
 // Radar (#6)
 
-void HUD_Radar_Export(entity panel, int fh)
+void HUD_Radar_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_radar_foreground_alpha");
index a4820d7..10aec79 100644 (file)
@@ -10,7 +10,7 @@
 
 // Score (#7)
 
-void HUD_Score_Export(entity panel, int fh)
+void HUD_Score_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_score_rankings");
index 5ab3688..9627590 100644 (file)
@@ -16,7 +16,7 @@
 
 // Scoreboard (#24)
 
-void Scoreboard_Draw_Export(entity panel, int fh)
+void Scoreboard_Draw_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_scoreboard_fadeinspeed");
index 3cb587c..8bb4ade 100644 (file)
@@ -6,7 +6,7 @@
 
 // Timer (#5)
 
-void HUD_Timer_Export(entity panel, int fh)
+void HUD_Timer_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
index 0dd5091..4aab1b9 100644 (file)
@@ -7,7 +7,7 @@
 
 // Vote (#9)
 
-void HUD_Vote_Export(entity panel, int fh)
+void HUD_Vote_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_vote_alreadyvoted_alpha");
index 4f452e0..f7444da 100644 (file)
@@ -8,7 +8,7 @@
 
 // Weapons (#0)
 
-void HUD_Weapons_Export(entity panel, int fh)
+void HUD_Weapons_Export(int fh)
 {
        HUD_Write_Cvar("hud_panel_weapons_accuracy");
        HUD_Write_Cvar("hud_panel_weapons_label");
index c206e77..c025bdd 100644 (file)
@@ -10,7 +10,7 @@
 
 // MapVote (#21)
 
-void MapVote_Draw_Export(entity panel, int fh)
+void MapVote_Draw_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_mapvote_highlight_border");
index e9778b7..0629c2a 100644 (file)
@@ -170,12 +170,6 @@ MUTATOR_HOOKABLE(DrawScoreboard, EV_NO_ARGS);
        /**/
 MUTATOR_HOOKABLE(DrawInfoMessages, EV_DrawInfoMessages);
 
-/** Called when drawing info messages, allows adding new info messages */
-#define EV_HUD_WriteCvars(i, o) \
-       /** file */                     i(float, MUTATOR_ARGV_0_float) \
-       /**/
-MUTATOR_HOOKABLE(HUD_WriteCvars, EV_HUD_WriteCvars);
-
 /** Called when the view model is being animated (setorigin is called after the hook, so you only need to modify origin here if desired) */
 #define EV_DrawViewModel(i, o) \
        /** entity id */                i(entity, MUTATOR_ARGV_0_entity) \
index a1d9a25..0acdb0d 100644 (file)
 #include <client/hud/hud_config.qh>
 #include <client/mapvoting.qh>
 
-void HUD_MinigameBoard_Export(entity panel, int fh)
+void HUD_MinigameBoard_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
 
-void HUD_MinigameStatus_Export(entity panel, int fh)
+void HUD_MinigameStatus_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
 
-void HUD_MinigameHelp_Export(entity panel, int fh)
+void HUD_MinigameHelp_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
 
-void HUD_MinigameMenu_Export(entity panel, int fh)
+void HUD_MinigameMenu_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
 }
index 5ee7faa..78a5624 100644 (file)
@@ -187,7 +187,7 @@ MUTATOR_HOOKFUNCTION(itemstime, PlayerSpawn)
 
 // ItemsTime (#22)
 
-void HUD_ItemsTime_Export(entity panel, int fh)
+void HUD_ItemsTime_Export(int fh)
 {
        // allow saving cvars that aesthetically change the panel into hud skin files
        HUD_Write_Cvar("hud_panel_itemstime_iconalign");