Added support for Dark Messiah engine and game. (no bug, r=me).

The development of this feature would not be possible without the support of the following people from the game's community:
Dylan Riggs, Carl Pettengill, Ed Moreland, and Christian.
This commit is contained in:
Scott Ehlert
2009-02-18 02:19:22 -06:00
parent 15d64b8486
commit bd9fab6cf5
36 changed files with 1523 additions and 74 deletions
+14 -8
View File
@@ -67,7 +67,8 @@
#define FILENAME_1_4_EP1 "sourcemod.1.ep1" PLATFORM_EXT
#define FILENAME_1_6_EP2 "sourcemod.2.ep2" PLATFORM_EXT
#define FILENAME_1_6_EP1 "sourcemod.2.ep1" PLATFORM_EXT
#define FILENAME_1_7_L4D "sourcemod.2.l4d" PLATFORM_EXT
#define FILENAME_1_6_L4D "sourcemod.2.l4d" PLATFORM_EXT
#define FILENAME_1_6_DARKM "sourcemod.2.darkm" PLATFORM_EXT
HINSTANCE g_hCore = NULL;
bool load_attempted = false;
@@ -203,20 +204,25 @@ DLL_EXPORT METAMOD_PLUGIN *CreateInterface_MMS(const MetamodVersionInfo *mvi, co
switch (mvi->source_engine)
{
case SOURCE_ENGINE_ORIGINAL:
case SOURCE_ENGINE_EPISODEONE:
{
filename = FILENAME_1_6_EP1;
break;
}
case SOURCE_ENGINE_ORANGEBOX:
{
filename = FILENAME_1_6_EP2;
break;
}
case SOURCE_ENGINE_EPISODEONE:
case SOURCE_ENGINE_ORIGINAL:
{
filename = FILENAME_1_6_EP1;
break;
}
case SOURCE_ENGINE_LEFT4DEAD:
{
filename = FILENAME_1_7_L4D;
filename = FILENAME_1_6_L4D;
break;
}
case SOURCE_ENGINE_DARKMESSIAH:
{
filename = FILENAME_1_6_DARKM;
break;
}
default: