loader/loader.cpp
changeset 3961 0dc477c29792
parent 3853 3c8f57923db5
child 4006 077106d245f0
     1.1 --- a/loader/loader.cpp	Mon Jul 29 10:03:18 2013 -0400
     1.2 +++ b/loader/loader.cpp	Sun Jul 21 11:53:56 2013 -0400
     1.3 @@ -68,7 +68,6 @@
     1.4  #define METAMOD_API_MAJOR			2
     1.5  #define FILENAME_1_4_EP1			"sourcemod.1.ep1" PLATFORM_EXT
     1.6  #define FILENAME_1_6_EP2			"sourcemod.2.ep2" PLATFORM_EXT
     1.7 -#define FILENAME_1_6_EP2VALVE		"sourcemod.2.ep2v" PLATFORM_EXT
     1.8  #define FILENAME_1_6_EP1			"sourcemod.2.ep1" PLATFORM_EXT
     1.9  #define FILENAME_1_6_L4D			"sourcemod.2.l4d" PLATFORM_EXT
    1.10  #define FILENAME_1_6_DARKM			"sourcemod.2.darkm" PLATFORM_EXT
    1.11 @@ -79,6 +78,10 @@
    1.12  #define FILENAME_1_6_PORTAL2		"sourcemod.2.portal2" PLATFORM_EXT
    1.13  #define FILENAME_1_6_CSGO			"sourcemod.2.csgo" PLATFORM_EXT
    1.14  #define FILENAME_1_6_CSS			"sourcemod.2.css" PLATFORM_EXT
    1.15 +#define FILENAME_1_6_HL2DM			"sourcemod.2.hl2dm" PLATFORM_EXT
    1.16 +#define FILENAME_1_6_DODS			"sourcemod.2.dods" PLATFORM_EXT
    1.17 +#define FILENAME_1_6_TF2			"sourcemod.2.tf2" PLATFORM_EXT
    1.18 +#define FILENAME_1_6_ND				"sourcemod.2.nd" PLATFORM_EXT
    1.19  #define FILENAME_1_6_DOTA			"sourcemod.2.dota" PLATFORM_EXT
    1.20  
    1.21  HINSTANCE g_hCore = NULL;
    1.22 @@ -236,16 +239,16 @@
    1.23  			filename = FILENAME_1_6_DARKM;
    1.24  			break;
    1.25  		}
    1.26 -	case SOURCE_ENGINE_ORANGEBOXVALVE:
    1.27 -		{
    1.28 -			filename = FILENAME_1_6_EP2VALVE;
    1.29 -			break;
    1.30 -		}
    1.31  	case SOURCE_ENGINE_LEFT4DEAD2:
    1.32  		{
    1.33  			filename = FILENAME_1_6_L4D2;
    1.34  			break;
    1.35  		}
    1.36 +	case SOURCE_ENGINE_NUCLEARDAWN:
    1.37 +		{
    1.38 +			filename = FILENAME_1_6_ND;
    1.39 +			break;
    1.40 +		}
    1.41  	case SOURCE_ENGINE_ALIENSWARM:
    1.42  		{
    1.43  			filename = FILENAME_1_6_SWARM;
    1.44 @@ -276,6 +279,42 @@
    1.45  			filename = FILENAME_1_6_CSS;
    1.46  			break;
    1.47  		}
    1.48 +	case SOURCE_ENGINE_HL2DM:
    1.49 +		{
    1.50 +			filename = FILENAME_1_6_HL2DM;
    1.51 +			break;
    1.52 +		}
    1.53 +	case SOURCE_ENGINE_DODS:
    1.54 +		{
    1.55 +			filename = FILENAME_1_6_DODS;
    1.56 +			break;
    1.57 +		}
    1.58 +	case SOURCE_ENGINE_TF2:
    1.59 +		{
    1.60 +			filename = FILENAME_1_6_TF2;
    1.61 +			break;
    1.62 +		}
    1.63 +	case SOURCE_ENGINE_ORANGEBOXVALVE_DEPRECATED:
    1.64 +		{
    1.65 +			const char *gamedir = mvi->GetGameDir();
    1.66 +			if (strcmp(gamedir, "tf") == 0)
    1.67 +			{
    1.68 +				filename = FILENAME_1_6_TF2;
    1.69 +			}
    1.70 +			else if (strcmp(gamedir, "dod") == 0)
    1.71 +			{
    1.72 +				filename = FILENAME_1_6_DODS;
    1.73 +			}
    1.74 +			else if (strcmp(gamedir, "hl2mp") == 0)
    1.75 +			{
    1.76 +				filename = FILENAME_1_6_HL2DM;
    1.77 +			}
    1.78 +			else
    1.79 +			{
    1.80 +				return NULL;
    1.81 +			}
    1.82 +			break;
    1.83 +		}
    1.84  	case SOURCE_ENGINE_DOTA:
    1.85  		{
    1.86  			filename = FILENAME_1_6_DOTA;