Updated L4D2 gamedata.
authorNicholas Hastings <skamonkey@gmail.com>
Fri Jul 05 14:29:12 2013 -0400 (2013-07-05)
changeset 39338d3a17d0da7d
parent 3932 e7724fb5cbb9
child 3934 1c4dcad39348
Updated L4D2 gamedata.
gamedata/sdktools.games/engine.l4d2.txt
gamedata/sdktools.games/game.left4dead2.txt
gamedata/sdktools.games/game.nucleardawn.txt
     1.1 --- a/gamedata/sdktools.games/engine.l4d2.txt	Thu Jul 04 16:45:00 2013 -0400
     1.2 +++ b/gamedata/sdktools.games/engine.l4d2.txt	Fri Jul 05 14:29:12 2013 -0400
     1.3 @@ -21,80 +21,6 @@
     1.4  			"SlapSound2"		"player/damage2.wav"
     1.5  		}
     1.6  	}
     1.7 -	
     1.8 -	/* General Temp Entities */
     1.9 -	"#default"
    1.10 -	{
    1.11 -		"#supported"
    1.12 -		{
    1.13 -			"game"		"left4dead2"
    1.14 -			"game"		"nucleardawn"
    1.15 -		}
    1.16 -
    1.17 -		"Offsets"
    1.18 -		{
    1.19 -			/* Offset into CBaseTempEntity constructor */
    1.20 -			"s_pTempEntities"
    1.21 -			{
    1.22 -				"windows"	"17"
    1.23 -			}
    1.24 -			"GetTEName"
    1.25 -			{
    1.26 -				"windows"	"4"
    1.27 -				"linux"		"4"
    1.28 -				"mac"		"4"
    1.29 -			}
    1.30 -			"GetTENext"
    1.31 -			{
    1.32 -				"windows"	"8"
    1.33 -				"linux"		"8"
    1.34 -				"mac"		"8"
    1.35 -			}
    1.36 -			"TE_GetServerClass"
    1.37 -			{
    1.38 -				"windows"	"0"
    1.39 -				"linux"		"0"
    1.40 -				"mac"		"0"
    1.41 -			}
    1.42 -		}
    1.43 -
    1.44 -		"Signatures"
    1.45 -		{
    1.46 -			"CBaseTempEntity"
    1.47 -			{
    1.48 -				"library"	"server"
    1.49 -				"windows"	"\x8B\xC1\x8B\x4C\x24\x04\xC7\x00\x2A\x2A\x2A\x2A\x89\x48\x04\x8B\x15\x2A\x2A\x2A\x2A\x89\x50\x08\xA3\x2A\x2A\x2A\x2A\xC2\x04\x00"
    1.50 -			}
    1.51 -			"s_pTempEntities"
    1.52 -			{
    1.53 -				"library"	"server"
    1.54 -				"linux"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    1.55 -				"mac"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    1.56 -			}
    1.57 -		}
    1.58 -	}
    1.59 -
    1.60 -	/* CGlobalEntityList */
    1.61 -	"#default"
    1.62 -	{
    1.63 -		"#supported"
    1.64 -		{
    1.65 -			"game"		"left4dead2"
    1.66 -			"game"		"nucleardawn"
    1.67 -		}
    1.68 -			
    1.69 -		"Signatures"
    1.70 -		{
    1.71 -			/* Functions in CGlobalEntityList */
    1.72 -			"FindEntityByClassname"
    1.73 -			{
    1.74 -				"library"	"server"
    1.75 -				"windows"	"\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85\xC9\x57\x74\x19\x8B\x01\x8B\x50\x08\xFF\xD2\x8B\x00\x25\xFF\x0F\x00\x00\x83\xC0\x01\xC1\xE0\x04\x8B\x3C\x30\xEB\x06\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x39\x8B\x5C\x24\x18\x8B\x2D\x2A\x2A\x2A\x2A\xEB\x03"
    1.76 -				"linux"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    1.77 -				"mac"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    1.78 -			}
    1.79 -		}
    1.80 -	}
    1.81  
    1.82  	/* General GameRules */
    1.83  	"#default"
    1.84 @@ -189,25 +115,6 @@
    1.85  			}
    1.86  		}
    1.87  	}
    1.88 -
    1.89 -	/* CBaseEntityOutput::FireOutput */
    1.90 -	"#default"
    1.91 -	{
    1.92 -		"#supported"
    1.93 -		{
    1.94 -			"game"		"left4dead2"
    1.95 -		}
    1.96 -		"Signatures"
    1.97 -		{
    1.98 -			"FireOutput"
    1.99 -			{
   1.100 -				"library"	"server"
   1.101 -				"windows"	"\x81\xEC\x1C\x01\x00\x00\x53\x55\x56\x8B\x71\x14\x85\xF6"
   1.102 -				"linux"		"@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f"
   1.103 -				"mac"		"@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f"
   1.104 -			}
   1.105 -		}
   1.106 -	}
   1.107  	
   1.108  	/* SetUserInfo data */
   1.109  	"#default"
     2.1 --- a/gamedata/sdktools.games/game.left4dead2.txt	Thu Jul 04 16:45:00 2013 -0400
     2.2 +++ b/gamedata/sdktools.games/game.left4dead2.txt	Fri Jul 05 14:29:12 2013 -0400
     2.3 @@ -1,6 +1,84 @@
     2.4  "Games"
     2.5  {
     2.6  	/* Left 4 Dead 2 */
     2.7 +	
     2.8 +	/* General Temp Entities */
     2.9 +	"#default"
    2.10 +	{
    2.11 +		"Offsets"
    2.12 +		{
    2.13 +			/* Offset into CBaseTempEntity constructor */
    2.14 +			"s_pTempEntities"
    2.15 +			{
    2.16 +				"windows"	"19"
    2.17 +			}
    2.18 +			"GetTEName"
    2.19 +			{
    2.20 +				"windows"	"4"
    2.21 +				"linux"		"4"
    2.22 +				"mac"		"4"
    2.23 +			}
    2.24 +			"GetTENext"
    2.25 +			{
    2.26 +				"windows"	"8"
    2.27 +				"linux"		"8"
    2.28 +				"mac"		"8"
    2.29 +			}
    2.30 +			"TE_GetServerClass"
    2.31 +			{
    2.32 +				"windows"	"0"
    2.33 +				"linux"		"0"
    2.34 +				"mac"		"0"
    2.35 +			}
    2.36 +		}
    2.37 +
    2.38 +		"Signatures"
    2.39 +		{
    2.40 +			"CBaseTempEntity"
    2.41 +			{
    2.42 +				"library"	"server"
    2.43 +				"windows"	"\x55\x8B\xEC\x8B\xC1\x8B\x4D\x08\xC7\x00\x2A\x2A\x2A\x2A\x89"
    2.44 +			}
    2.45 +			"s_pTempEntities"
    2.46 +			{
    2.47 +				"library"	"server"
    2.48 +				"linux"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    2.49 +				"mac"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    2.50 +			}
    2.51 +		}
    2.52 +	}
    2.53 +	
    2.54 +	/* CGlobalEntityList */
    2.55 +	"#default"
    2.56 +	{
    2.57 +		"Signatures"
    2.58 +		{
    2.59 +			/* Functions in CGlobalEntityList */
    2.60 +			"FindEntityByClassname"
    2.61 +			{
    2.62 +				"library"	"server"
    2.63 +				"windows"	"\x55\x8B\xEC\x53\x56\x8B\xF1\x8B\x4D\x08\x57\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x08\xFF\xD2\x8B\x00\x25\xFF\x0F\x00\x00\x40\x03\xC0\x8B\x3C\xC6\xEB\x2A\x8B\x2A\x2A\x2A\x2A\x2A\x85\xFF\x74\x2A\x8B\x5D\x0C\x8B\x37\x85\xF6\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x2A\x2A\x2A\x2A\x2A\x83\xC4\x04\xEB\x2A\x39"
    2.64 +				"linux"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    2.65 +				"mac"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    2.66 +			}
    2.67 +		}
    2.68 +	}
    2.69 +	
    2.70 +	/* CBaseEntityOutput::FireOutput */
    2.71 +	"#default"
    2.72 +	{
    2.73 +		"Signatures"
    2.74 +		{
    2.75 +			"FireOutput"
    2.76 +			{
    2.77 +				"library"	"server"
    2.78 +				"windows"	"\x55\x8B\xEC\x81\xEC\x2A\x2A\x2A\x2A\xA1\x2A\x2A\x2A\x2A\x33\xC5\x89\x2A\x2A\x8B\x2A\x2A\x53\x56\x8B\x2A\x2A\x57\x8B\x2A\x2A\x89\x2A\x2A\x2A\x2A\x2A\x89\x2A\x2A\x2A\x2A\x2A\x89\x2A\x2A\x2A\x2A\x2A\xC7"
    2.79 +				"linux"		"@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f"
    2.80 +				"mac"		"@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f"
    2.81 +			}
    2.82 +		}
    2.83 +	}
    2.84 +	
    2.85  	"left4dead2"
    2.86  	{		
    2.87  		"Offsets"
     3.1 --- a/gamedata/sdktools.games/game.nucleardawn.txt	Thu Jul 04 16:45:00 2013 -0400
     3.2 +++ b/gamedata/sdktools.games/game.nucleardawn.txt	Fri Jul 05 14:29:12 2013 -0400
     3.3 @@ -1,6 +1,75 @@
     3.4  "Games"
     3.5  {
     3.6  	/* Nuclear Dawn */
     3.7 +
     3.8 +	/* General Temp Entities */
     3.9 +	"#default"
    3.10 +	{
    3.11 +		"Offsets"
    3.12 +		{
    3.13 +			/* Offset into CBaseTempEntity constructor */
    3.14 +			"s_pTempEntities"
    3.15 +			{
    3.16 +				"windows"	"17"
    3.17 +			}
    3.18 +			"GetTEName"
    3.19 +			{
    3.20 +				"windows"	"4"
    3.21 +				"linux"		"4"
    3.22 +				"mac"		"4"
    3.23 +			}
    3.24 +			"GetTENext"
    3.25 +			{
    3.26 +				"windows"	"8"
    3.27 +				"linux"		"8"
    3.28 +				"mac"		"8"
    3.29 +			}
    3.30 +			"TE_GetServerClass"
    3.31 +			{
    3.32 +				"windows"	"0"
    3.33 +				"linux"		"0"
    3.34 +				"mac"		"0"
    3.35 +			}
    3.36 +		}
    3.37 +
    3.38 +		"Signatures"
    3.39 +		{
    3.40 +			"CBaseTempEntity"
    3.41 +			{
    3.42 +				"library"	"server"
    3.43 +				"windows"	"\x8B\xC1\x8B\x4C\x24\x04\xC7\x00\x2A\x2A\x2A\x2A\x89\x48\x04\x8B\x15\x2A\x2A\x2A\x2A\x89\x50\x08\xA3\x2A\x2A\x2A\x2A\xC2\x04\x00"
    3.44 +			}
    3.45 +			"s_pTempEntities"
    3.46 +			{
    3.47 +				"library"	"server"
    3.48 +				"linux"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    3.49 +				"mac"		"@_ZN15CBaseTempEntity15s_pTempEntitiesE"
    3.50 +			}
    3.51 +		}
    3.52 +	}
    3.53 +	
    3.54 +	/* CGlobalEntityList */
    3.55 +	"#default"
    3.56 +	{
    3.57 +		"#supported"
    3.58 +		{
    3.59 +			"game"		"left4dead2"
    3.60 +			"game"		"nucleardawn"
    3.61 +		}
    3.62 +			
    3.63 +		"Signatures"
    3.64 +		{
    3.65 +			/* Functions in CGlobalEntityList */
    3.66 +			"FindEntityByClassname"
    3.67 +			{
    3.68 +				"library"	"server"
    3.69 +				"windows"	"\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85\xC9\x57\x74\x19\x8B\x01\x8B\x50\x08\xFF\xD2\x8B\x00\x25\xFF\x0F\x00\x00\x83\xC0\x01\xC1\xE0\x04\x8B\x3C\x30\xEB\x06\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x39\x8B\x5C\x24\x18\x8B\x2D\x2A\x2A\x2A\x2A\xEB\x03"
    3.70 +				"linux"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    3.71 +				"mac"		"@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc"
    3.72 +			}
    3.73 +		}
    3.74 +	}
    3.75 +	
    3.76  	"nucleardawn"
    3.77  	{		
    3.78  		"Offsets"