Added basic support for Dota 2 (bug 5656, r=asherkin).
This commit is contained in:
parent
305d53f094
commit
519e8c5fcd
@ -84,6 +84,8 @@ CRemoteExtension::CRemoteExtension(IExtensionInterface *pAPI, const char *filena
|
|||||||
#define GAMEFIX "2.portal2"
|
#define GAMEFIX "2.portal2"
|
||||||
#elif SOURCE_ENGINE == SE_CSGO
|
#elif SOURCE_ENGINE == SE_CSGO
|
||||||
#define GAMEFIX "2.csgo"
|
#define GAMEFIX "2.csgo"
|
||||||
|
#elif SOURCE_ENGINE == SE_DOTA
|
||||||
|
#define GAMEFIX "2.dota"
|
||||||
#else
|
#else
|
||||||
#define GAMEFIX "2.ep1"
|
#define GAMEFIX "2.ep1"
|
||||||
#endif //(SOURCE_ENGINE == SE_LEFT4DEAD) || (SOURCE_ENGINE == SE_LEFT4DEAD2)
|
#endif //(SOURCE_ENGINE == SE_LEFT4DEAD) || (SOURCE_ENGINE == SE_LEFT4DEAD2)
|
||||||
|
@ -99,7 +99,7 @@ public:
|
|||||||
int m_SerialNumber;
|
int m_SerialNumber;
|
||||||
CEntInfo *m_pPrev;
|
CEntInfo *m_pPrev;
|
||||||
CEntInfo *m_pNext;
|
CEntInfo *m_pNext;
|
||||||
#if SOURCE_ENGINE >= SE_PORTAL2
|
#if (SOURCE_ENGINE >= SE_PORTAL2) && (SOURCE_ENGINE != SE_DOTA)
|
||||||
string_t m_iName;
|
string_t m_iName;
|
||||||
string_t m_iClassName;
|
string_t m_iClassName;
|
||||||
#endif
|
#endif
|
||||||
|
@ -189,12 +189,14 @@ static const char *get_source_engine_name()
|
|||||||
return "portal2";
|
return "portal2";
|
||||||
#elif SOURCE_ENGINE == SE_CSGO
|
#elif SOURCE_ENGINE == SE_CSGO
|
||||||
return "csgo";
|
return "csgo";
|
||||||
|
#elif SOURCE_ENGINE == SE_DOTA
|
||||||
|
return "dota";
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool symbols_are_hidden()
|
static bool symbols_are_hidden()
|
||||||
{
|
{
|
||||||
#if (SOURCE_ENGINE == SE_CSS) || (SOURCE_ENGINE == SE_ORANGEBOXVALVE) || (SOURCE_ENGINE == SE_LEFT4DEAD) || (SOURCE_ENGINE == SE_LEFT4DEAD2) || (SOURCE_ENGINE == SE_CSGO)
|
#if (SOURCE_ENGINE == SE_CSS) || (SOURCE_ENGINE == SE_ORANGEBOXVALVE) || (SOURCE_ENGINE == SE_LEFT4DEAD) || (SOURCE_ENGINE == SE_LEFT4DEAD2) || (SOURCE_ENGINE == SE_CSGO) || (SOURCE_ENGINE == SE_DOTA)
|
||||||
return true;
|
return true;
|
||||||
#else
|
#else
|
||||||
return false;
|
return false;
|
||||||
|
@ -487,6 +487,8 @@ static cell_t GuessSDKVersion(IPluginContext *pContext, const cell_t *params)
|
|||||||
return 70;
|
return 70;
|
||||||
case SOURCE_ENGINE_CSGO:
|
case SOURCE_ENGINE_CSGO:
|
||||||
return 80;
|
return 80;
|
||||||
|
case SOURCE_ENGINE_DOTA:
|
||||||
|
return 90;
|
||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
@ -72,7 +72,7 @@ CTakeDamageInfoHack::CTakeDamageInfoHack( CBaseEntity *pInflictor, CBaseEntity *
|
|||||||
m_flRadius = 0.0f;
|
m_flRadius = 0.0f;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if SOURCE_ENGINE >= SE_CSGO
|
#if SOURCE_ENGINE == SE_CSGO
|
||||||
m_iDamagedOtherPlayers = 0;
|
m_iDamagedOtherPlayers = 0;
|
||||||
m_iObjectsPenetrated = 0;
|
m_iObjectsPenetrated = 0;
|
||||||
m_uiBulletID = 0;
|
m_uiBulletID = 0;
|
||||||
|
@ -79,6 +79,7 @@
|
|||||||
#define FILENAME_1_6_PORTAL2 "sourcemod.2.portal2" PLATFORM_EXT
|
#define FILENAME_1_6_PORTAL2 "sourcemod.2.portal2" PLATFORM_EXT
|
||||||
#define FILENAME_1_6_CSGO "sourcemod.2.csgo" PLATFORM_EXT
|
#define FILENAME_1_6_CSGO "sourcemod.2.csgo" PLATFORM_EXT
|
||||||
#define FILENAME_1_6_CSS "sourcemod.2.css" PLATFORM_EXT
|
#define FILENAME_1_6_CSS "sourcemod.2.css" PLATFORM_EXT
|
||||||
|
#define FILENAME_1_6_DOTA "sourcemod.2.dota" PLATFORM_EXT
|
||||||
|
|
||||||
HINSTANCE g_hCore = NULL;
|
HINSTANCE g_hCore = NULL;
|
||||||
bool load_attempted = false;
|
bool load_attempted = false;
|
||||||
@ -275,6 +276,11 @@ DLL_EXPORT METAMOD_PLUGIN *CreateInterface_MMS(const MetamodVersionInfo *mvi, co
|
|||||||
filename = FILENAME_1_6_CSS;
|
filename = FILENAME_1_6_CSS;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SOURCE_ENGINE_DOTA:
|
||||||
|
{
|
||||||
|
filename = FILENAME_1_6_DOTA;
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
#define SOURCE_SDK_LEFT4DEAD2 50 /**< Engine released after Left 4 Dead 2 (no SDK yet) */
|
#define SOURCE_SDK_LEFT4DEAD2 50 /**< Engine released after Left 4 Dead 2 (no SDK yet) */
|
||||||
#define SOURCE_SDK_ALIENSWARM 60 /**< SDK+Engine released after Alien Swarm */
|
#define SOURCE_SDK_ALIENSWARM 60 /**< SDK+Engine released after Alien Swarm */
|
||||||
#define SOURCE_SDK_CSGO 80 /**< Engine released after CS:GO (no SDK yet) */
|
#define SOURCE_SDK_CSGO 80 /**< Engine released after CS:GO (no SDK yet) */
|
||||||
|
#define SOURCE_SDK_DOTA 90 /**< Engine released after Dota 2 (no SDK) */
|
||||||
|
|
||||||
#define MOTDPANEL_TYPE_TEXT 0 /**< Treat msg as plain text */
|
#define MOTDPANEL_TYPE_TEXT 0 /**< Treat msg as plain text */
|
||||||
#define MOTDPANEL_TYPE_INDEX 1 /**< Msg is auto determined by the engine */
|
#define MOTDPANEL_TYPE_INDEX 1 /**< Msg is auto determined by the engine */
|
||||||
|
Loading…
Reference in New Issue
Block a user