Add support for Contagion (bug 6007, r=asherkin).
This commit is contained in:
parent
010220ea25
commit
2b015a1d5b
@ -30,16 +30,17 @@ PossibleSDKs = {
|
|||||||
'tf2': SDK('HL2SDKTF2', '2.tf2', '10', 'TF2', WinLinuxMac, 'tf2'),
|
'tf2': SDK('HL2SDKTF2', '2.tf2', '10', 'TF2', WinLinuxMac, 'tf2'),
|
||||||
'l4d': SDK('HL2SDKL4D', '2.l4d', '11', 'LEFT4DEAD', WinLinuxMac, 'l4d'),
|
'l4d': SDK('HL2SDKL4D', '2.l4d', '11', 'LEFT4DEAD', WinLinuxMac, 'l4d'),
|
||||||
'nd': SDK('HL2SDKND', '2.nd', '12', 'NUCLEARDAWN', WinLinuxMac, 'nd'),
|
'nd': SDK('HL2SDKND', '2.nd', '12', 'NUCLEARDAWN', WinLinuxMac, 'nd'),
|
||||||
'l4d2': SDK('HL2SDKL4D2', '2.l4d2', '13', 'LEFT4DEAD2', WinLinuxMac, 'l4d2'),
|
'l4d2': SDK('HL2SDKL4D2', '2.l4d2', '14', 'LEFT4DEAD2', WinLinuxMac, 'l4d2'),
|
||||||
'darkm': SDK('HL2SDK-DARKM', '2.darkm', '2', 'DARKMESSIAH', WinOnly, 'darkm'),
|
'darkm': SDK('HL2SDK-DARKM', '2.darkm', '2', 'DARKMESSIAH', WinOnly, 'darkm'),
|
||||||
'swarm': SDK('HL2SDK-SWARM', '2.swarm', '14', 'ALIENSWARM', WinOnly, 'swarm'),
|
'swarm': SDK('HL2SDK-SWARM', '2.swarm', '15', 'ALIENSWARM', WinOnly, 'swarm'),
|
||||||
'bgt': SDK('HL2SDK-BGT', '2.bgt', '4', 'BLOODYGOODTIME', WinOnly, 'bgt'),
|
'bgt': SDK('HL2SDK-BGT', '2.bgt', '4', 'BLOODYGOODTIME', WinOnly, 'bgt'),
|
||||||
'eye': SDK('HL2SDK-EYE', '2.eye', '5', 'EYE', WinOnly, 'eye'),
|
'eye': SDK('HL2SDK-EYE', '2.eye', '5', 'EYE', WinOnly, 'eye'),
|
||||||
'csgo': SDK('HL2SDKCSGO', '2.csgo', '18', 'CSGO', WinLinuxMac, 'csgo'),
|
'csgo': SDK('HL2SDKCSGO', '2.csgo', '19', 'CSGO', WinLinuxMac, 'csgo'),
|
||||||
'dota': SDK('HL2SDKDOTA', '2.dota', '19', 'DOTA', WinLinuxMac, 'dota'),
|
'dota': SDK('HL2SDKDOTA', '2.dota', '20', 'DOTA', WinLinuxMac, 'dota'),
|
||||||
'portal2': SDK('HL2SDKPORTAL2', '2.portal2', '15', 'PORTAL2', [], 'portal2'),
|
'portal2': SDK('HL2SDKPORTAL2', '2.portal2', '16', 'PORTAL2', [], 'portal2'),
|
||||||
'blade': SDK('HL2SDKBLADE', '2.blade', '16', 'BLADE', WinLinux, 'blade'),
|
'blade': SDK('HL2SDKBLADE', '2.blade', '17', 'BLADE', WinLinux, 'blade'),
|
||||||
'insurgency': SDK('HL2SDKINSURGENCY', '2.insurgency', '17', 'INSURGENCY', WinLinuxMac, 'insurgency'),
|
'insurgency': SDK('HL2SDKINSURGENCY', '2.insurgency', '18', 'INSURGENCY', WinLinuxMac, 'insurgency'),
|
||||||
|
'contagion': SDK('HL2SDKCONTAGION', '2.contagion', '13', 'CONTAGION', WinOnly, 'contagion'),
|
||||||
}
|
}
|
||||||
|
|
||||||
def ResolveEnvPath(env, folder):
|
def ResolveEnvPath(env, folder):
|
||||||
|
@ -247,6 +247,8 @@ static const char *get_source_engine_name()
|
|||||||
return "left4dead";
|
return "left4dead";
|
||||||
#elif SOURCE_ENGINE == SE_NUCLEARDAWN
|
#elif SOURCE_ENGINE == SE_NUCLEARDAWN
|
||||||
return "nucleardawn";
|
return "nucleardawn";
|
||||||
|
#elif SOURCE_ENGINE == SE_CONTAGION
|
||||||
|
return "contagion";
|
||||||
#elif SOURCE_ENGINE == SE_LEFT4DEAD2
|
#elif SOURCE_ENGINE == SE_LEFT4DEAD2
|
||||||
return "left4dead2";
|
return "left4dead2";
|
||||||
#elif SOURCE_ENGINE == SE_ALIENSWARM
|
#elif SOURCE_ENGINE == SE_ALIENSWARM
|
||||||
@ -398,6 +400,8 @@ void do_global_plugin_loads()
|
|||||||
#define GAMEFIX "2.csgo"
|
#define GAMEFIX "2.csgo"
|
||||||
#elif SOURCE_ENGINE == SE_DOTA
|
#elif SOURCE_ENGINE == SE_DOTA
|
||||||
#define GAMEFIX "2.dota"
|
#define GAMEFIX "2.dota"
|
||||||
|
#elif SOURCE_ENGINE == SE_CONTAGION
|
||||||
|
#define GAMEFIX "2.contagion"
|
||||||
#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)
|
||||||
|
@ -502,6 +502,7 @@ static cell_t GuessSDKVersion(IPluginContext *pContext, const cell_t *params)
|
|||||||
case SOURCE_ENGINE_LEFT4DEAD:
|
case SOURCE_ENGINE_LEFT4DEAD:
|
||||||
return 40;
|
return 40;
|
||||||
case SOURCE_ENGINE_NUCLEARDAWN:
|
case SOURCE_ENGINE_NUCLEARDAWN:
|
||||||
|
case SOURCE_ENGINE_CONTAGION:
|
||||||
case SOURCE_ENGINE_LEFT4DEAD2:
|
case SOURCE_ENGINE_LEFT4DEAD2:
|
||||||
return 50;
|
return 50;
|
||||||
case SOURCE_ENGINE_ALIENSWARM:
|
case SOURCE_ENGINE_ALIENSWARM:
|
||||||
|
@ -86,6 +86,7 @@
|
|||||||
#define FILENAME_1_6_DOTA "sourcemod.2.dota" PLATFORM_EXT
|
#define FILENAME_1_6_DOTA "sourcemod.2.dota" PLATFORM_EXT
|
||||||
#define FILENAME_1_6_BLADE "sourcemod.2.blade" PLATFORM_EXT
|
#define FILENAME_1_6_BLADE "sourcemod.2.blade" PLATFORM_EXT
|
||||||
#define FILENAME_1_6_INSURGENCY "sourcemod.2.insurgency" PLATFORM_EXT
|
#define FILENAME_1_6_INSURGENCY "sourcemod.2.insurgency" PLATFORM_EXT
|
||||||
|
#define FILENAME_1_6_CONTAGION "sourcemod.2.contagion" PLATFORM_EXT
|
||||||
|
|
||||||
HINSTANCE g_hCore = NULL;
|
HINSTANCE g_hCore = NULL;
|
||||||
bool load_attempted = false;
|
bool load_attempted = false;
|
||||||
@ -260,6 +261,11 @@ DLL_EXPORT METAMOD_PLUGIN *CreateInterface_MMS(const MetamodVersionInfo *mvi, co
|
|||||||
filename = FILENAME_1_6_ND;
|
filename = FILENAME_1_6_ND;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SOURCE_ENGINE_CONTAGION:
|
||||||
|
{
|
||||||
|
filename = FILENAME_1_6_CONTAGION;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case SOURCE_ENGINE_ALIENSWARM:
|
case SOURCE_ENGINE_ALIENSWARM:
|
||||||
{
|
{
|
||||||
filename = FILENAME_1_6_SWARM;
|
filename = FILENAME_1_6_SWARM;
|
||||||
|
@ -87,6 +87,7 @@ enum EngineVersion
|
|||||||
Engine_SDK2013, /**< Source SDK 2013 */
|
Engine_SDK2013, /**< Source SDK 2013 */
|
||||||
Engine_Blade, /**< Blade Symphony */
|
Engine_Blade, /**< Blade Symphony */
|
||||||
Engine_Insurgency, /**< Insurgency (2013 Retail version)*/
|
Engine_Insurgency, /**< Insurgency (2013 Retail version)*/
|
||||||
|
Engine_Contagion, /**< Contagion */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define INVALID_ENT_REFERENCE 0xFFFFFFFF
|
#define INVALID_ENT_REFERENCE 0xFFFFFFFF
|
||||||
|
Loading…
Reference in New Issue
Block a user