gamedata/sdktools.games/game.dystopia.txt
author Nicholas Hastings <skamonkey@gmail.com>
Mon Jun 14 09:32:50 2010 -0400 (2010-06-14)
changeset 3041 a0587dee87ae
parent 2690 e3906d051a3b
child 3280 7aea1316eff7
permissions -rw-r--r--
Fixed outputname null pointer crash in sdktools (bug 4422, r=fyren)
fyrenmoo@2690
     1
/**
fyrenmoo@2690
     2
 * Do not edit this file.  Any changes will be overwritten by the gamedata
fyrenmoo@2690
     3
 * updater or by upgrading your SourceMod install.
fyrenmoo@2690
     4
 *
fyrenmoo@2690
     5
 * To override data in this file, create a subdirectory named "custom" and
fyrenmoo@2690
     6
 * place your own gamedata file(s) inside of it.  Such files will be parsed
fyrenmoo@2690
     7
 * after SM's own.
fyrenmoo@2690
     8
 *
fyrenmoo@2690
     9
 * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(SourceMod)
fyrenmoo@2690
    10
 */
fyrenmoo@2690
    11
fyrenmoo@2690
    12
"Games"
fyrenmoo@2690
    13
{
fyrenmoo@2690
    14
	/* Dsytopia */
fyrenmoo@2690
    15
	"!Dystopia"
fyrenmoo@2690
    16
	{
fyrenmoo@2690
    17
fyrenmoo@2690
    18
		"Offsets"
fyrenmoo@2690
    19
		{
fyrenmoo@2690
    20
			/* CBasePlayer */
fyrenmoo@2690
    21
			"GiveNamedItem"
fyrenmoo@2690
    22
			{
fyrenmoo@2690
    23
				"windows"	"331"
fyrenmoo@2690
    24
				"linux"		"332"
fyrenmoo@2690
    25
			}
fyrenmoo@2690
    26
			"RemovePlayerItem"
fyrenmoo@2690
    27
			{
fyrenmoo@2690
    28
				"windows"	"229"
fyrenmoo@2690
    29
				"linux"		"230"
fyrenmoo@2690
    30
			}
fyrenmoo@2690
    31
			"Weapon_GetSlot"
fyrenmoo@2690
    32
			{
fyrenmoo@2690
    33
				"windows"	"227"
fyrenmoo@2690
    34
				"linux"		"228"
fyrenmoo@2690
    35
			}
fyrenmoo@2690
    36
			"Ignite"
fyrenmoo@2690
    37
			{
fyrenmoo@2690
    38
				"windows"	"191"
fyrenmoo@2690
    39
				"linux"		"192"
fyrenmoo@2690
    40
			}
fyrenmoo@2690
    41
			"Extinguish"
fyrenmoo@2690
    42
			{
fyrenmoo@2690
    43
				"windows"	"192"
fyrenmoo@2690
    44
				"linux"		"193"
fyrenmoo@2690
    45
			}
fyrenmoo@2690
    46
			"Teleport"
fyrenmoo@2690
    47
			{
fyrenmoo@2690
    48
				"windows"	"100"
fyrenmoo@2690
    49
				"linux"		"101"
fyrenmoo@2690
    50
			}
fyrenmoo@2690
    51
			"CommitSuicide"
fyrenmoo@2690
    52
			{
fyrenmoo@2690
    53
				"windows"	"360"
fyrenmoo@2690
    54
				"linux"		"361"
fyrenmoo@2690
    55
			}
fyrenmoo@2690
    56
			"GetVelocity"
fyrenmoo@2690
    57
			{
fyrenmoo@2690
    58
				"windows"	"128"
fyrenmoo@2690
    59
				"linux"		"129"
fyrenmoo@2690
    60
			}
fyrenmoo@2690
    61
			"EyeAngles"
fyrenmoo@2690
    62
			{
fyrenmoo@2690
    63
				"windows"	"120"
fyrenmoo@2690
    64
				"linux"		"121"
fyrenmoo@2690
    65
			}
fyrenmoo@2690
    66
			"AcceptInput"
fyrenmoo@2690
    67
			{
fyrenmoo@2690
    68
				"windows"	"35"
fyrenmoo@2690
    69
				"linux"		"36"
fyrenmoo@2690
    70
			}
fyrenmoo@2690
    71
			"DispatchKeyValue"
fyrenmoo@2690
    72
			{
fyrenmoo@2690
    73
				"windows"	"31"
fyrenmoo@2690
    74
				"linux"		"30"
fyrenmoo@2690
    75
			}
fyrenmoo@2690
    76
			"DispatchKeyValueFloat"
fyrenmoo@2690
    77
			{
fyrenmoo@2690
    78
				"windows"	"30"
fyrenmoo@2690
    79
				"linux"		"31"
fyrenmoo@2690
    80
			}
fyrenmoo@2690
    81
			"DispatchKeyValueVector"
fyrenmoo@2690
    82
			{
fyrenmoo@2690
    83
				"windows"	"29"
fyrenmoo@2690
    84
				"linux"		"32"
fyrenmoo@2690
    85
			}
fyrenmoo@2690
    86
			"SetEntityModel"
fyrenmoo@2690
    87
			{
fyrenmoo@2690
    88
				"windows"	"25"
fyrenmoo@2690
    89
				"linux"		"26"
fyrenmoo@2690
    90
			}
fyrenmoo@2690
    91
			"WeaponEquip"
fyrenmoo@2690
    92
			{
fyrenmoo@2690
    93
				"windows"	"220"
fyrenmoo@2690
    94
				"linux"		"221"
fyrenmoo@2690
    95
			}
fyrenmoo@2690
    96
			"Activate"
fyrenmoo@2690
    97
			{
fyrenmoo@2690
    98
				"windows"	"32"
fyrenmoo@2690
    99
				"linux"		"33"
fyrenmoo@2690
   100
			}
fyrenmoo@2690
   101
fyrenmoo@2690
   102
			/* Offset into CBaseTempEntity constructor.
fyrenmoo@2690
   103
			 * On Windows Dsytopia is heavily inlined; we use the function 
fyrenmoo@2690
   104
			 * surrounding "aCouldnTFindTem" in IDA instead.
fyrenmoo@2690
   105
			 */
fyrenmoo@2690
   106
			"s_pTempEntities"
fyrenmoo@2690
   107
			{
fyrenmoo@2690
   108
				"windows"	"70"
fyrenmoo@2690
   109
			}
fyrenmoo@2690
   110
		}
fyrenmoo@2690
   111
fyrenmoo@2690
   112
		"Signatures"
fyrenmoo@2690
   113
		{
fyrenmoo@2690
   114
			/* On Windows Dsytopia is heavily inlined; we use the function 
fyrenmoo@2690
   115
			 * surrounding "aCouldnTFindTem" in IDA instead.
fyrenmoo@2690
   116
			 */
fyrenmoo@2690
   117
			"CBaseTempEntity"
fyrenmoo@2690
   118
			{
fyrenmoo@2690
   119
				"library"	"server"
fyrenmoo@2690
   120
				"windows"	"\x81\xEC\x84\x00\x00\x00\x56\x8B\xF1\x8B\x46\x6C\x57\x8D\x7E\x6C\x8D\x4C\x24\x08\x83\xC8\x20\x51\x89\x44\x24\x0C\xE8\x2A\x2A\x2A"
fyrenmoo@2690
   121
			}
fyrenmoo@2690
   122
fyrenmoo@2690
   123
			/* Dystopia always has to be different, doesn't it
fyrenmoo@2690
   124
			 *
fyrenmoo@2690
   125
			 * This is very similar to the general signature, except that
fyrenmoo@2690
   126
			 * it does "mov edx, [eax+2Ch]" before making a call rather than
fyrenmoo@2690
   127
			 * doing "call dword ptr [eax+2Ch]"
fyrenmoo@2690
   128
			 */
fyrenmoo@2690
   129
			"CreateGameRulesObject"
fyrenmoo@2690
   130
			{
fyrenmoo@2690
   131
				"library"	"server"
fyrenmoo@2690
   132
				"windows"	"\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2A\x6A\x01\xFF\xD2"
fyrenmoo@2690
   133
			}
fyrenmoo@2690
   134
		}
fyrenmoo@2690
   135
	}
dvander@2524
   136
}