Split TF2, DoD:S, HL2:DM, and ND to separate binaries (bug 5813, r=asherkin).
This commit is contained in:
+45
-6
@@ -68,7 +68,6 @@
|
||||
#define METAMOD_API_MAJOR 2
|
||||
#define FILENAME_1_4_EP1 "sourcemod.1.ep1" PLATFORM_EXT
|
||||
#define FILENAME_1_6_EP2 "sourcemod.2.ep2" PLATFORM_EXT
|
||||
#define FILENAME_1_6_EP2VALVE "sourcemod.2.ep2v" PLATFORM_EXT
|
||||
#define FILENAME_1_6_EP1 "sourcemod.2.ep1" PLATFORM_EXT
|
||||
#define FILENAME_1_6_L4D "sourcemod.2.l4d" PLATFORM_EXT
|
||||
#define FILENAME_1_6_DARKM "sourcemod.2.darkm" PLATFORM_EXT
|
||||
@@ -79,6 +78,10 @@
|
||||
#define FILENAME_1_6_PORTAL2 "sourcemod.2.portal2" 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_HL2DM "sourcemod.2.hl2dm" PLATFORM_EXT
|
||||
#define FILENAME_1_6_DODS "sourcemod.2.dods" PLATFORM_EXT
|
||||
#define FILENAME_1_6_TF2 "sourcemod.2.tf2" PLATFORM_EXT
|
||||
#define FILENAME_1_6_ND "sourcemod.2.nd" PLATFORM_EXT
|
||||
#define FILENAME_1_6_DOTA "sourcemod.2.dota" PLATFORM_EXT
|
||||
|
||||
HINSTANCE g_hCore = NULL;
|
||||
@@ -236,16 +239,16 @@ DLL_EXPORT METAMOD_PLUGIN *CreateInterface_MMS(const MetamodVersionInfo *mvi, co
|
||||
filename = FILENAME_1_6_DARKM;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_ORANGEBOXVALVE:
|
||||
{
|
||||
filename = FILENAME_1_6_EP2VALVE;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_LEFT4DEAD2:
|
||||
{
|
||||
filename = FILENAME_1_6_L4D2;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_NUCLEARDAWN:
|
||||
{
|
||||
filename = FILENAME_1_6_ND;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_ALIENSWARM:
|
||||
{
|
||||
filename = FILENAME_1_6_SWARM;
|
||||
@@ -276,6 +279,42 @@ DLL_EXPORT METAMOD_PLUGIN *CreateInterface_MMS(const MetamodVersionInfo *mvi, co
|
||||
filename = FILENAME_1_6_CSS;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_HL2DM:
|
||||
{
|
||||
filename = FILENAME_1_6_HL2DM;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_DODS:
|
||||
{
|
||||
filename = FILENAME_1_6_DODS;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_TF2:
|
||||
{
|
||||
filename = FILENAME_1_6_TF2;
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_ORANGEBOXVALVE_DEPRECATED:
|
||||
{
|
||||
const char *gamedir = mvi->GetGameDir();
|
||||
if (strcmp(gamedir, "tf") == 0)
|
||||
{
|
||||
filename = FILENAME_1_6_TF2;
|
||||
}
|
||||
else if (strcmp(gamedir, "dod") == 0)
|
||||
{
|
||||
filename = FILENAME_1_6_DODS;
|
||||
}
|
||||
else if (strcmp(gamedir, "hl2mp") == 0)
|
||||
{
|
||||
filename = FILENAME_1_6_HL2DM;
|
||||
}
|
||||
else
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SOURCE_ENGINE_DOTA:
|
||||
{
|
||||
filename = FILENAME_1_6_DOTA;
|
||||
|
||||
Reference in New Issue
Block a user