gamedata/sdktools.games.txt
author David Anderson <dvander@alliedmods.net>
Sun Jul 08 02:59:08 2007 +0000 (2007-07-08)
changeset 1056 78c16f695f24
parent 1031 d9cf44ddcd9c
child 1062 c6fd62f429fc
permissions -rw-r--r--
- added radiomenu support for insurgency
- added dod, dystopia, hl2mp, and insurgency support to sdktools
dvander@945
     1
"Games"
dvander@945
     2
{
dvander@1056
     3
	/* General Temp Entities */
faluco@1031
     4
	"#default"
faluco@1031
     5
	{
faluco@1031
     6
		"#supported"
faluco@1031
     7
		{
faluco@1031
     8
			"game"		"cstrike"
faluco@1031
     9
			"game"		"dod"
faluco@1031
    10
			"game"		"hl2mp"
dvander@1056
    11
			"game"		"insurgency"
dvander@1056
    12
			"game"		"dystopia_v1"
faluco@1031
    13
		}
faluco@1031
    14
faluco@1031
    15
		"Offsets"
faluco@1031
    16
		{
faluco@1031
    17
			/* Offset into CBaseTempEntity constructor */
faluco@1031
    18
			"s_pTempEntities"
faluco@1031
    19
			{
faluco@1031
    20
				"windows"	"17"
faluco@1031
    21
				"linux"		"27"
faluco@1031
    22
			}
faluco@1031
    23
			"GetTEName"
faluco@1031
    24
			{
faluco@1031
    25
				"windows"	"4"
faluco@1031
    26
				"linux"		"4"
faluco@1031
    27
			}
faluco@1031
    28
			"GetTENext"
faluco@1031
    29
			{
faluco@1031
    30
				"windows"	"8"
faluco@1031
    31
				"linux"		"8"
faluco@1031
    32
			}
faluco@1031
    33
			"TE_GetServerClass"
faluco@1031
    34
			{
faluco@1031
    35
				"windows"	"1"
faluco@1031
    36
				"linux"		"1"
faluco@1031
    37
			}
faluco@1031
    38
		}
faluco@1031
    39
faluco@1031
    40
		"Signatures"
faluco@1031
    41
		{
faluco@1031
    42
			"CBaseTempEntity"
faluco@1031
    43
			{
faluco@1031
    44
				"library"	"server"
faluco@1031
    45
				"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"
faluco@1031
    46
				"linux"		"@_ZN15CBaseTempEntityC2EPKc"
faluco@1031
    47
			}
faluco@1031
    48
		}
faluco@1031
    49
	}
dvander@1056
    50
dvander@1056
    51
	/* HL2MP */
dvander@1056
    52
	"hl2mp"
dvander@1056
    53
	{
dvander@1056
    54
		"Offsets"
dvander@1056
    55
		{
dvander@1056
    56
			"GiveNamedItem"
dvander@1056
    57
			{
dvander@1056
    58
				"windows"	"327"
dvander@1056
    59
				"linux"		"328"
dvander@1056
    60
			}
dvander@1056
    61
			"RemovePlayerItem"
dvander@1056
    62
			{
dvander@1056
    63
				"windows"	"225"
dvander@1056
    64
				"linux"		"226"
dvander@1056
    65
			}
dvander@1056
    66
			"Weapon_GetSlot"
dvander@1056
    67
			{
dvander@1056
    68
				"windows"	"223"
dvander@1056
    69
				"linux"		"224"
dvander@1056
    70
			}
dvander@1056
    71
			"Ignite"
dvander@1056
    72
			{
dvander@1056
    73
				"windows"	"187"
dvander@1056
    74
				"linux"		"188"
dvander@1056
    75
			}
dvander@1056
    76
			"Extinguish"
dvander@1056
    77
			{
dvander@1056
    78
				"windows"	"188"
dvander@1056
    79
				"linux"		"189"
dvander@1056
    80
			}
dvander@1056
    81
			"Teleport"
dvander@1056
    82
			{
dvander@1056
    83
				"windows"	"97"
dvander@1056
    84
				"linux"		"98"
dvander@1056
    85
			}
dvander@1056
    86
		}
dvander@1056
    87
	}
dvander@1056
    88
dvander@1056
    89
	/* Counter-Strike: Source */
dvander@1056
    90
	"cstrike"
dvander@1056
    91
	{
dvander@1056
    92
		"Offsets"
dvander@1056
    93
		{
dvander@1056
    94
			"GiveNamedItem"
dvander@1056
    95
			{
dvander@1056
    96
				"windows"	"329"
dvander@1056
    97
				"linux"		"330"
dvander@1056
    98
			}
dvander@1056
    99
			"RemovePlayerItem"
dvander@1056
   100
			{
dvander@1056
   101
				"windows"	"226"
dvander@1056
   102
				"linux"		"227"
dvander@1056
   103
			}
dvander@1056
   104
			"Weapon_GetSlot"
dvander@1056
   105
			{
dvander@1056
   106
				"windows"	"224"
dvander@1056
   107
				"linux"		"225"
dvander@1056
   108
			}
dvander@1056
   109
			"Ignite"
dvander@1056
   110
			{
dvander@1056
   111
				"windows"	"188"
dvander@1056
   112
				"linux"		"189"
dvander@1056
   113
			}
dvander@1056
   114
			"Extinguish"
dvander@1056
   115
			{
dvander@1056
   116
				"windows"	"189"
dvander@1056
   117
				"linux"		"190"
dvander@1056
   118
			}
dvander@1056
   119
			"Teleport"
dvander@1056
   120
			{
dvander@1056
   121
				"windows"	"98"
dvander@1056
   122
				"linux"		"99"
dvander@1056
   123
			}
dvander@1056
   124
		}
dvander@1056
   125
	}
dvander@1056
   126
dvander@1056
   127
	/* Day of Defeat */
dvander@1056
   128
	"dod"
dvander@1056
   129
	{
dvander@1056
   130
		"Offsets"
dvander@1056
   131
		{
dvander@1056
   132
			"GiveNamedItem"
dvander@1056
   133
			{
dvander@1056
   134
				"windows"	"328"
dvander@1056
   135
				"linux"		"330"
dvander@1056
   136
			}
dvander@1056
   137
			"RemovePlayerItem"
dvander@1056
   138
			{
dvander@1056
   139
				"windows"	"226"
dvander@1056
   140
				"linux"		"227"
dvander@1056
   141
			}
dvander@1056
   142
			"Weapon_GetSlot"
dvander@1056
   143
			{
dvander@1056
   144
				"windows"	"224"
dvander@1056
   145
				"linux"		"225"
dvander@1056
   146
			}
dvander@1056
   147
			"Ignite"
dvander@1056
   148
			{
dvander@1056
   149
				"windows"	"188"
dvander@1056
   150
				"linux"		"189"
dvander@1056
   151
			}
dvander@1056
   152
			"Extinguish"
dvander@1056
   153
			{
dvander@1056
   154
				"windows"	"189"
dvander@1056
   155
				"linux"		"190"
dvander@1056
   156
			}
dvander@1056
   157
			"Teleport"
dvander@1056
   158
			{
dvander@1056
   159
				"windows"	"98"
dvander@1056
   160
				"linux"		"99"
dvander@1056
   161
			}
dvander@1056
   162
		}
dvander@1056
   163
	}
dvander@1056
   164
dvander@1056
   165
	/* Insurgency */
dvander@1056
   166
	"insurgency"
dvander@1056
   167
	{
dvander@1056
   168
		"Offsets"
dvander@1056
   169
		{
dvander@1056
   170
			/* CBasePlayer */
dvander@1056
   171
			"Ignite"
dvander@1056
   172
			{
dvander@1056
   173
				"windows"	"174"
dvander@1056
   174
				"linux"		"175"
dvander@1056
   175
			}
dvander@1056
   176
			"Extinguish"
dvander@1056
   177
			{
dvander@1056
   178
				"windows"	"175"
dvander@1056
   179
				"linux"		"176"
dvander@1056
   180
			}
dvander@1056
   181
			"Teleport"
dvander@1056
   182
			{
dvander@1056
   183
				"windows"	"90"
dvander@1056
   184
				"linux"		"91"
dvander@1056
   185
			}
dvander@1056
   186
dvander@1056
   187
			/* Temp Entities */
dvander@1056
   188
			"s_pTempEntities"
dvander@1056
   189
			{
dvander@1056
   190
				"linux"		"28"
dvander@1056
   191
			}
dvander@1056
   192
		}
dvander@1056
   193
	}
dvander@1056
   194
dvander@1056
   195
	/* Dsytopia */
dvander@1056
   196
	"dystopia_v1"
dvander@1056
   197
	{
dvander@1056
   198
dvander@1056
   199
		"Offsets"
dvander@1056
   200
		{
dvander@1056
   201
			/* Offset into CBaseTempEntity constructor.
dvander@1056
   202
			 * On Windows Dsytopia is heavily inlined; we use the function 
dvander@1056
   203
			 * surrounding "aCouldnTFindTem" in IDA instead.
dvander@1056
   204
			 */
dvander@1056
   205
			"s_pTempEntities"
dvander@1056
   206
			{
dvander@1056
   207
				"windows"	"70"
dvander@1056
   208
				"linux"		"29"
dvander@1056
   209
			}
dvander@1056
   210
		}
dvander@1056
   211
dvander@1056
   212
		"Signatures"
dvander@1056
   213
		{
dvander@1056
   214
			"CBaseTempEntity"
dvander@1056
   215
			{
dvander@1056
   216
				"library"	"server"
dvander@1056
   217
				"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"
dvander@1056
   218
			}
dvander@1056
   219
		}
dvander@1056
   220
	}
dvander@945
   221
}