diff -r d50b36dc6821 -r 0dc477c29792 loader/loader.cpp --- a/loader/loader.cpp Mon Jul 29 10:03:18 2013 -0400 +++ b/loader/loader.cpp Sun Jul 21 11:53:56 2013 -0400 @@ -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 @@ 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 @@ 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;