diff --git a/engine/common/plugin.c b/engine/common/plugin.c index 209cac605..2406b19a8 100644 --- a/engine/common/plugin.c +++ b/engine/common/plugin.c @@ -1532,9 +1532,10 @@ void Plug_SBar(void) extern qboolean sb_showscores, sb_showteamscores; plugin_t *oc=currentplug; - int cp; + int cp, ret; vrect_t rect; + ret = 0; if (!plug_sbar.value) currentplug = NULL; else @@ -1548,13 +1549,13 @@ void Plug_SBar(void) SCR_VRectForPlayer(&rect, cp); if (Draw_ImageColours) Draw_ImageColours(1, 1, 1, 1); // ensure menu colors are reset - VM_Call(currentplug->vm, currentplug->sbarlevel[0], cp, rect.x, rect.y, rect.width, rect.height, sb_showscores+sb_showteamscores*2); + ret |= VM_Call(currentplug->vm, currentplug->sbarlevel[0], cp, rect.x, rect.y, rect.width, rect.height, sb_showscores+sb_showteamscores*2); } break; } } } - if (!currentplug) + if (!ret) { Sbar_Draw(); currentplug = oc; diff --git a/plugins/hud/ui_sbar.c b/plugins/hud/ui_sbar.c index 18b05f7af..40cc644ea 100644 --- a/plugins/hud/ui_sbar.c +++ b/plugins/hud/ui_sbar.c @@ -1265,13 +1265,13 @@ int UI_StatusBarEdit(int *arg) // seperated so further improvements to editor vi return true; } - - +/* int UI_ScoreBoard(int *arg) { int i; + if (!arg[5]) - return 0; + return false; sbarminx = 320; sbarminy = 48; @@ -1289,8 +1289,9 @@ int UI_ScoreBoard(int *arg) sbarminy += 16; } - return 0; + return true; } +*/ #define HUD_VERSION 52345 void PutFloat(float f, char sep, qhandle_t handle) @@ -2042,7 +2043,7 @@ int Plug_Init(int *args) { if (Plug_Export("Tick", Plug_Tick) && Plug_Export("SbarBase", UI_StatusBar) && - Plug_Export("SbarOverlay", UI_ScoreBoard) && +// Plug_Export("SbarOverlay", UI_ScoreBoard) && Plug_Export("ExecuteCommand", Plug_ExecuteCommand) && Plug_Export("MenuEvent", Plug_MenuEvent)) {