From 4a98a25b757e835705a1938a792fcbd5b6bb30cc Mon Sep 17 00:00:00 2001 From: Scott Ehlert Date: Tue, 13 May 2008 08:22:21 +0000 Subject: [PATCH] Fixed up IGameHelpers.h such that it no longer requires HL2SDK headers if a function doesn't need them --HG-- branch : sourcemod-1.0.x extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/branches/sourcemod-1.0.x%402143 --- core/HalfLife2.h | 2 ++ core/smn_entities.cpp | 1 - extensions/sdktools/extension.h | 2 ++ extensions/tf2/extension.h | 1 + public/IGameHelpers.h | 19 ++++++++++--------- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/core/HalfLife2.h b/core/HalfLife2.h index 90059620..8ad5466e 100644 --- a/core/HalfLife2.h +++ b/core/HalfLife2.h @@ -41,6 +41,8 @@ #include "sm_queue.h" #include #include +#include +#include class CCommand; diff --git a/core/smn_entities.cpp b/core/smn_entities.cpp index 29b341bd..73d7e1e6 100644 --- a/core/smn_entities.cpp +++ b/core/smn_entities.cpp @@ -32,7 +32,6 @@ #include "sm_globals.h" #include "sourcemod.h" #include "sourcemm_api.h" -#include "server_class.h" #include "PlayerManager.h" #include "HalfLife2.h" #include "GameConfigs.h" diff --git a/extensions/sdktools/extension.h b/extensions/sdktools/extension.h index 9460b4bc..80b67776 100644 --- a/extensions/sdktools/extension.h +++ b/extensions/sdktools/extension.h @@ -45,6 +45,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/extensions/tf2/extension.h b/extensions/tf2/extension.h index ebb3ae10..2f31e003 100644 --- a/extensions/tf2/extension.h +++ b/extensions/tf2/extension.h @@ -39,6 +39,7 @@ #include "smsdk_ext.h" #include +#include /** * @brief Sample implementation of the SDK Extension. diff --git a/public/IGameHelpers.h b/public/IGameHelpers.h index 1467ed6c..9133f655 100644 --- a/public/IGameHelpers.h +++ b/public/IGameHelpers.h @@ -32,20 +32,21 @@ #ifndef _INCLUDE_SOURCEMOD_GAMEHELPERS_H_ #define _INCLUDE_SOURCEMOD_GAMEHELPERS_H_ -#include -#include -#include -#include -#include - -#define SMINTERFACE_GAMEHELPERS_NAME "IGameHelpers" -#define SMINTERFACE_GAMEHELPERS_VERSION 2 - /** * @file IGameHelpers.h * @brief Provides Source helper functions. */ +#define SMINTERFACE_GAMEHELPERS_NAME "IGameHelpers" +#define SMINTERFACE_GAMEHELPERS_VERSION 2 + +class CBaseEntity; +class SendProp; +class ServerClass; +struct edict_t; +struct datamap_t; +struct typedescription_t; + namespace SourceMod { /**