aboutsummaryrefslogtreecommitdiff
path: root/src/hud.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hud.c')
-rw-r--r--src/hud.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/hud.c b/src/hud.c
index cb360ca..0c7c142 100644
--- a/src/hud.c
+++ b/src/hud.c
@@ -15,12 +15,12 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
+#include "chunklets/x86.h"
#include "engineapi.h"
#include "errmsg.h"
#include "event.h"
#include "feature.h"
#include "gamedata.h"
-#include "gametype.h"
#include "hook.h"
#include "hud.h"
#include "intdefs.h"
@@ -29,7 +29,6 @@
#include "os.h"
#include "sst.h"
#include "vcall.h"
-#include "x86.h"
#include "x86util.h"
FEATURE()
@@ -48,6 +47,7 @@ REQUIRE_GAMEDATA(vtidx_DrawPrintText)
REQUIRE_GAMEDATA(vtidx_GetScreenSize)
REQUIRE_GAMEDATA(vtidx_GetFontTall)
REQUIRE_GAMEDATA(vtidx_GetCharacterWidth)
+REQUIRE_GAMEDATA(vtidx_GetTextSize)
// CEngineVGui
REQUIRE_GAMEDATA(vtidx_GetPanel)
// vgui::Panel
@@ -169,9 +169,9 @@ static bool find_toolspanel(struct CEngineVGui *enginevgui) {
}
INIT {
- matsurf = factory_engine("MatSystemSurface006", 0);
- if_cold (!matsurf) {
- errmsg_errorx("couldn't get MatSystemSurface006 interface");
+ if (!(matsurf = factory_engine("MatSystemSurface006", 0)) &&
+ !(matsurf = factory_engine("MatSystemSurface008", 0))) {
+ errmsg_errorx("couldn't get MatSystemSurface interface");
return FEAT_INCOMPAT;
}
struct ISchemeManager *schememgr = factory_engine("VGUI_Scheme010", 0);