extensions/structs/structs.gamedata.txt
author Nicholas Hastings <skamonkey@gmail.com>
Wed Apr 03 12:25:54 2013 -0400 (2013-04-03)
changeset 3883 ee82b6ecc09d
parent 2642 970c749fb6da
permissions -rw-r--r--
Fixed AllPluginsLoaded activities happening before SM is loaded (r=dvander`hom).
pred@2224
     1
"Games"
pred@2224
     2
{
pred@2224
     3
	"#default"
pred@2224
     4
	{
pred@2224
     5
		"Signatures"
pred@2224
     6
		{
pred@2224
     7
			"LookupWeaponInfoSlot"
pred@2224
     8
			{
pred@2224
     9
				"library"		"server"
pred@2224
    10
				"linux"		"@_Z20LookupWeaponInfoSlotPKc"
pred@2224
    11
				/* This is actually ReadWeaponDataFromFileForSlot - We get find using an offset from here */
pred@2244
    12
				"windows"	"\x81\xEC\x80\x00\x00\x00\x57\x8B\xBC\x24\x90\x00\x00\x00\x85\xFF\x75\x0A"
pred@2224
    13
			}
pred@2224
    14
pred@2224
    15
			"GetFileWeaponInfoFromHandle"
pred@2224
    16
			{
pred@2224
    17
				"library"		"server"
pred@2224
    18
				"linux"		"@_Z27GetFileWeaponInfoFromHandlet"
pred@2224
    19
				"windows"	"\x66\x8B\x44\x24\x04\x66\x3B\x05\x2A\x2A\x2A\x2A\x73\x17"
pred@2224
    20
			}
pred@2224
    21
		}
pred@2224
    22
pred@2224
    23
		"Offsets"
pred@2224
    24
		{
pred@2224
    25
			"m_WeaponInfoDatabase"
pred@2224
    26
			{
pred@2224
    27
				"windows"	"38"
pred@2224
    28
			}
pred@2224
    29
		}
pred@2224
    30
	}
pred@2224
    31
	
pred@2224
    32
	"tf"
pred@2224
    33
	{
dvander@2387
    34
		"Offsets"
dvander@2387
    35
		{
dvander@2387
    36
			"m_WeaponInfoDatabase"
dvander@2387
    37
			{
dvander@2387
    38
				"windows"	"65"
dvander@2387
    39
			}
dvander@2387
    40
		}
dvander@2387
    41
	
pred@2224
    42
		"Structs"
pred@2224
    43
		{
pred@2224
    44
			"FileWeaponInfo_t"
pred@2224
    45
			{
pred@2224
    46
				"bParsedScript"
pred@2224
    47
				{
pred@2224
    48
					"type"		"int"
pred@2224
    49
					"size"		"1"
pred@2224
    50
					"windows"	"4"
pred@2224
    51
					"linux"		"4"
pred@2224
    52
				}
pred@2224
    53
pred@2224
    54
				"bLoadedHudElements"
pred@2224
    55
				{
pred@2224
    56
					"type"		"int"
pred@2224
    57
					"size"		"1"
pred@2224
    58
					"windows"	"5"
pred@2224
    59
					"linux"		"5"
pred@2224
    60
				}
pred@2224
    61
pred@2224
    62
				"szClassName"
pred@2224
    63
				{
pred@2224
    64
					"type"		"char"
pred@2224
    65
					"size"		"80"
pred@2224
    66
					"windows"	"6"
pred@2224
    67
					"linux"		"6"
pred@2224
    68
				}
pred@2224
    69
pred@2224
    70
				"szPrintName"
pred@2224
    71
				{
pred@2224
    72
					"type"		"char"
pred@2224
    73
					"size"		"80"
pred@2224
    74
					"windows"	"86"
pred@2224
    75
					"linux"		"86"
pred@2224
    76
				}
pred@2224
    77
pred@2224
    78
				"szViewModel"
pred@2224
    79
				{
pred@2224
    80
					"type"		"char"
pred@2224
    81
					"size"		"80"
pred@2224
    82
					"windows"	"166"
pred@2224
    83
					"linux"		"166"
pred@2224
    84
				}
pred@2224
    85
pred@2224
    86
				"szWorldModel"
pred@2224
    87
				{
pred@2224
    88
					"type"		"char"
pred@2224
    89
					"size"		"80"
pred@2224
    90
					"windows"	"246"
pred@2224
    91
					"linux"		"246"
pred@2224
    92
				}
pred@2224
    93
pred@2224
    94
				"szAnimationPrefix"
pred@2224
    95
				{
pred@2224
    96
					"type"		"char"
pred@2224
    97
					"size"		"16"
pred@2224
    98
					"windows"	"326"
pred@2224
    99
					"linux"		"326"
pred@2224
   100
				}
pred@2224
   101
pred@2224
   102
				"iSlot"
pred@2224
   103
				{
pred@2224
   104
					"type"		"int"
pred@2224
   105
					"size"		"4"
pred@2224
   106
					"windows"	"344"
pred@2224
   107
					"linux"		"344"
pred@2224
   108
				}
pred@2224
   109
pred@2224
   110
				"iPosition"
pred@2224
   111
				{
pred@2224
   112
					"type"		"int"
pred@2224
   113
					"size"		"4"
pred@2224
   114
					"windows"	"348"
pred@2224
   115
					"linux"		"348"
pred@2224
   116
				}
pred@2224
   117
pred@2224
   118
				"iMaxClip1"
pred@2224
   119
				{
pred@2224
   120
					"type"		"int"
pred@2224
   121
					"size"		"4"
pred@2224
   122
					"windows"	"352"
pred@2224
   123
					"linux"		"352"
pred@2224
   124
				}
pred@2224
   125
pred@2224
   126
				"iMaxClip2"
pred@2224
   127
				{
pred@2224
   128
					"type"		"int"
pred@2224
   129
					"size"		"4"
pred@2224
   130
					"windows"	"356"
pred@2224
   131
					"linux"		"356"
pred@2224
   132
				}
pred@2224
   133
pred@2224
   134
				"iDefaultClip1"
pred@2224
   135
				{
pred@2224
   136
					"type"		"int"
pred@2224
   137
					"size"		"4"
pred@2224
   138
					"windows"	"360"
pred@2224
   139
					"linux"		"360"
pred@2224
   140
				}
pred@2224
   141
pred@2224
   142
				"iDefaultClip2"
pred@2224
   143
				{
pred@2224
   144
					"type"		"int"
pred@2224
   145
					"size"		"4"
pred@2224
   146
					"windows"	"364"
pred@2224
   147
					"linux"		"364"
pred@2224
   148
				}
pred@2224
   149
pred@2224
   150
				"iWeight"
pred@2224
   151
				{
pred@2224
   152
					"type"		"int"
pred@2224
   153
					"size"		"4"
pred@2224
   154
					"windows"	"368"
pred@2224
   155
					"linux"		"368"
pred@2224
   156
				}
pred@2224
   157
pred@2224
   158
				"iRumbleEffect"
pred@2224
   159
				{
pred@2224
   160
					"type"		"int"
pred@2224
   161
					"size"		"4"
pred@2224
   162
					"windows"	"372"
pred@2224
   163
					"linux"		"372"
pred@2224
   164
				}
pred@2224
   165
pred@2224
   166
				"bAutoSwitchFrom"
pred@2224
   167
				{
pred@2224
   168
					"type"		"int"
pred@2224
   169
					"size"		"1"
pred@2224
   170
					"windows"	"376"
pred@2224
   171
					"linux"		"376"
pred@2224
   172
				}
pred@2224
   173
pred@2224
   174
				"bAutoSwitchTo"
pred@2224
   175
				{
pred@2224
   176
					"type"		"int"
pred@2224
   177
					"size"		"1"
pred@2224
   178
					"windows"	"377"
pred@2224
   179
					"linux"		"377"
pred@2224
   180
				}
pred@2224
   181
pred@2224
   182
				"iFlags"
pred@2224
   183
				{
pred@2224
   184
					"type"		"int"
pred@2224
   185
					"size"		"4"
pred@2224
   186
					"windows"	"380"
pred@2224
   187
					"linux"		"380"
pred@2224
   188
				}
pred@2224
   189
pred@2224
   190
				"szAmmo1"
pred@2224
   191
				{
pred@2224
   192
					"type"		"char"
pred@2224
   193
					"size"		"32"
pred@2224
   194
					"windows"	"384"
pred@2224
   195
					"linux"		"384"
pred@2224
   196
				}
pred@2224
   197
pred@2224
   198
				"szAmmo2"
pred@2224
   199
				{
pred@2224
   200
					"type"		"char"
pred@2224
   201
					"size"		"32"
pred@2224
   202
					"windows"	"416"
pred@2224
   203
					"linux"		"416"
pred@2224
   204
				}
pred@2224
   205
pred@2224
   206
				/* I could split this up into 15 strings of length 80 */
pred@2224
   207
				"aShootSounds"
pred@2224
   208
				{
pred@2224
   209
					"type"		"char"
pred@2224
   210
					"size"		"1200"
pred@2224
   211
					"windows"	"448"
pred@2224
   212
					"linux"		"448"
pred@2224
   213
				}
pred@2224
   214
pred@2224
   215
				"iAmmoType"
pred@2224
   216
				{
pred@2224
   217
					"type"		"int"
pred@2224
   218
					"size"		"4"
pred@2224
   219
					"windows"	"1648"
pred@2224
   220
					"linux"		"1648"
pred@2224
   221
				}
pred@2224
   222
pred@2224
   223
				"iAmmo2Type"
pred@2224
   224
				{
pred@2224
   225
					"type"		"int"
pred@2224
   226
					"size"		"4"
pred@2224
   227
					"windows"	"1652"
pred@2224
   228
					"linux"		"1652"
pred@2224
   229
				}
pred@2224
   230
pred@2224
   231
				"m_bMeleeWeapon"
pred@2224
   232
				{
pred@2224
   233
					"type"		"int"
pred@2224
   234
					"size"		"1"
pred@2224
   235
					"windows"	"1656"
pred@2224
   236
					"linux"		"1656"
pred@2224
   237
				}
pred@2224
   238
pred@2224
   239
				"m_bBuiltRightHanded"
pred@2224
   240
				{
pred@2224
   241
					"type"		"int"
pred@2224
   242
					"size"		"1"
pred@2224
   243
					"windows"	"1657"
pred@2224
   244
					"linux"		"1657"
pred@2224
   245
				}
pred@2224
   246
pred@2224
   247
				"m_bAllowFlipping"
pred@2224
   248
				{
pred@2224
   249
					"type"		"int"
pred@2224
   250
					"size"		"1"
pred@2224
   251
					"windows"	"1658"
pred@2224
   252
					"linux"		"1658"
pred@2224
   253
				}
pred@2224
   254
			
pred@2224
   255
				"iDamage"
pred@2224
   256
				{
pred@2224
   257
					"type"          "int"
pred@2224
   258
					"size"          "4"
pred@2224
   259
					"linux"         "1704"
pred@2224
   260
					"windows"		"1704"
pred@2224
   261
				}
pred@2224
   262
				
pred@2224
   263
				"iBulletsPerShot"
pred@2224
   264
				{
pred@2224
   265
					"type"			"int"
pred@2224
   266
					"size"			"4"
pred@2224
   267
					"windows"		"1708"
pred@2224
   268
					"linux"			"1708"
pred@2224
   269
				}
pred@2224
   270
pred@2224
   271
				"fRange"
pred@2224
   272
				{
pred@2224
   273
					"type"			"float"
pred@2224
   274
					"linux"			"1712"
pred@2224
   275
					"windows"		"1712"
pred@2224
   276
				}
pred@2224
   277
				
pred@2224
   278
				"fSpread"
pred@2224
   279
				{
pred@2224
   280
					"type"			"float"
pred@2224
   281
					"windows"		"1716"
pred@2224
   282
					"linux"			"1716"
pred@2224
   283
				}
pred@2224
   284
				
pred@2224
   285
				"fPunchAngle"
pred@2224
   286
				{
pred@2224
   287
					"type"			"float"
pred@2224
   288
					"windows"		"1720"
pred@2224
   289
					"linux"			"1720"
pred@2224
   290
				}
pred@2224
   291
				
pred@2224
   292
				"fTimeFireDelay"
pred@2224
   293
				{
pred@2224
   294
					"type"			"float"
pred@2224
   295
					"windows"		"1724"
pred@2224
   296
					"linux"			"1724"
pred@2224
   297
				}
pred@2224
   298
				
pred@2224
   299
				"fTimeIdle"
pred@2224
   300
				{
pred@2224
   301
					"type"			"float"
pred@2224
   302
					"windows"		"1728"
pred@2224
   303
					"linux"			"1728"
pred@2224
   304
				}
pred@2224
   305
				
pred@2224
   306
				"fTimeIdleEmpty"
pred@2224
   307
				{
pred@2224
   308
					"type"			"float"
pred@2224
   309
					"windows"		"1732"
pred@2224
   310
					"linux"			"1732"
pred@2224
   311
				}
pred@2224
   312
				
pred@2224
   313
				"fTimeReloadStart"
pred@2224
   314
				{
pred@2224
   315
					"type"			"float"
pred@2224
   316
					"windows"		"1736"
pred@2224
   317
					"linux"			"1736"
pred@2224
   318
				}
pred@2224
   319
				
pred@2224
   320
				"fTimeReload"
pred@2224
   321
				{
pred@2224
   322
					"type"			"float"
pred@2224
   323
					"windows"		"1740"
pred@2224
   324
					"linux"			"1740"
pred@2224
   325
				}
pred@2224
   326
			
pred@2224
   327
				"bDrawCrosshair"
pred@2224
   328
				{
pred@2224
   329
					"type"			"int"
pred@2224
   330
					"size"			"1"
pred@2224
   331
					"windows"		"1744"
pred@2224
   332
					"linux"			"1744"
pred@2224
   333
				}
pred@2224
   334
				
pred@2224
   335
				"iAmmoPerShot"
pred@2224
   336
				{
pred@2224
   337
					"type"			"int"
pred@2224
   338
					"size"			"4"
pred@2224
   339
					"windows"		"1752"
pred@2224
   340
					"linux"			"1752"
pred@2224
   341
				}
pred@2224
   342
				
pred@2224
   343
				"bUseRapidFireCrits"
pred@2224
   344
				{
pred@2224
   345
					"type"			"int"
pred@2224
   346
					"size"			"1"
pred@2224
   347
					"windows"		"1764"
pred@2224
   348
					"linux"			"1764"
pred@2224
   349
				}
pred@2224
   350
				
pred@2224
   351
				"iProjectileType"
pred@2224
   352
				{
pred@2224
   353
					"type"          "int"
pred@2224
   354
					"size"          "1"
pred@2224
   355
					"windows"		"1748"
pred@2224
   356
					"linux"         "1748"
pred@2224
   357
				}
pred@2224
   358
				
pred@2224
   359
				"fProjectileSpeed"
pred@2224
   360
				{
pred@2224
   361
					"type"          "float"
pred@2224
   362
					"windows"		"1756"
pred@2224
   363
					"linux"         "1756"
pred@2224
   364
				}
pred@2224
   365
				
pred@2224
   366
				"fSmackDelay"
pred@2224
   367
				{
pred@2224
   368
					"type"          "float"
pred@2224
   369
					"windows"		"1760"
pred@2224
   370
					"linux"         "1760"
pred@2224
   371
				}
pred@2224
   372
							
pred@2224
   373
				"bDoInstantEjectBrass"
pred@2224
   374
				{
pred@2224
   375
					"type"			"int"
pred@2224
   376
					"size"			"1"
pred@2224
   377
					"windows"		"2240"
pred@2224
   378
					"linux"			"2240"
pred@2224
   379
				}
pred@2224
   380
				
pred@2224
   381
				"szBrassModel"
pred@2224
   382
				{
pred@2224
   383
					"type"			"char"
pred@2224
   384
					"size"			"128"
pred@2224
   385
					"windows"		"2241"
pred@2224
   386
					"linux"			"2241"
pred@2224
   387
				}
pred@2224
   388
				
pred@2224
   389
				"bGrenade"
pred@2224
   390
				{
pred@2224
   391
					"type"			"int"
pred@2224
   392
					"size"			"1"
pred@2224
   393
					"windows"		"1836"
pred@2224
   394
					"linux"			"1836"
pred@2224
   395
				}
pred@2224
   396
				
pred@2224
   397
				"fDamageRadius"
pred@2224
   398
				{
pred@2224
   399
					"type"			"float"
pred@2224
   400
					"windows"		"1840"
pred@2224
   401
					"linux"			"1840"
pred@2224
   402
				}
pred@2224
   403
				
pred@2224
   404
				"fPrimerTime"
pred@2224
   405
				{
pred@2224
   406
					"type"			"float"
pred@2224
   407
					"windows"		"1844"
pred@2224
   408
					"linux"			"1844"
pred@2224
   409
				}
pred@2224
   410
				
pred@2224
   411
				"bPlayGrenTimer"
pred@2224
   412
				{
pred@2224
   413
					"type"			"int"
pred@2224
   414
					"size"			"1"
pred@2224
   415
					"windows"		"1849"
pred@2224
   416
					"linux"			"1849"
pred@2224
   417
				}
pred@2224
   418
				
pred@2224
   419
				"bLowerMainWeapon"
pred@2224
   420
				{
pred@2224
   421
					"type"			"int"
pred@2224
   422
					"size"			"1"
pred@2224
   423
					"windows"		"1848"
pred@2224
   424
					"linux"			"1848"
pred@2224
   425
				}
pred@2224
   426
				
pred@2224
   427
				"bHasTeamSkins_Viewmodel"
pred@2224
   428
				{
pred@2224
   429
					"type"			"int"
pred@2224
   430
					"size"			"1"
pred@2224
   431
					"windows"		"1850"
pred@2224
   432
					"linux"			"1850"
pred@2224
   433
				}
pred@2224
   434
				
pred@2224
   435
				"bHasTeamSkins_Worldmodel"
pred@2224
   436
				{
pred@2224
   437
					"type"			"int"
pred@2224
   438
					"size"			"1"
pred@2224
   439
					"windows"		"1851"
pred@2224
   440
					"linux"			"1851"
pred@2224
   441
				}
pred@2224
   442
				
pred@2224
   443
				"szMuzzleFlashModel"
pred@2224
   444
				{
pred@2224
   445
					"type"			"char"
pred@2224
   446
					"size"			"128"
pred@2224
   447
					"windows"		"1852"
pred@2224
   448
					"linux"			"1852"
pred@2224
   449
				}
pred@2224
   450
				
pred@2224
   451
				"fMuzzleFlashModelDuration"
pred@2224
   452
				{
pred@2224
   453
					"type"			"float"
pred@2224
   454
					"windows"		"1980"
pred@2224
   455
					"linux"			"1980"
pred@2224
   456
				}
pred@2224
   457
				
pred@2224
   458
				"szMuzzleFlashParticleEffect"
pred@2224
   459
				{
pred@2224
   460
					"type"			"char"
pred@2224
   461
					"size"			"128"
pred@2224
   462
					"windows"		"1984"
pred@2224
   463
					"linux"			"1984"
pred@2224
   464
				}
pred@2224
   465
				
pred@2224
   466
				"szTracerEffect"
pred@2224
   467
				{
pred@2224
   468
					"type"			"char"
pred@2224
   469
					"size"			"128"
pred@2224
   470
					"windows"		"2112"
pred@2224
   471
					"linux"			"2112"
pred@2224
   472
				}
pred@2224
   473
				
pred@2224
   474
				"szExplosionSound"
pred@2224
   475
				{
pred@2224
   476
					"type"			"char"
pred@2224
   477
					"size"			"128"
pred@2224
   478
					"windows"		"2369"
pred@2224
   479
					"linux"			"2369"
pred@2224
   480
				}
pred@2224
   481
				
pred@2224
   482
				"szExplosionEffect"
pred@2224
   483
				{
pred@2224
   484
					"type"			"char"
pred@2224
   485
					"size"			"128"
pred@2224
   486
					"windows"		"2497"
pred@2224
   487
					"linux"			"2497"
pred@2224
   488
				}
pred@2224
   489
				
pred@2224
   490
				"szExplosionPlayerEffect"
pred@2224
   491
				{
pred@2224
   492
					"type"			"char"
pred@2224
   493
					"size"			"128"
pred@2224
   494
					"windows"		"2625"
pred@2224
   495
					"linux"			"2625"
pred@2224
   496
				}
pred@2224
   497
				
pred@2224
   498
				"szExplosionWaterEffect"
pred@2224
   499
				{
pred@2224
   500
					"type"			"char"
pred@2224
   501
					"size"			"128"
pred@2224
   502
					"windows"		"2753"
pred@2224
   503
					"linux"			"2753"
pred@2224
   504
				}
pred@2224
   505
				
pred@2224
   506
				"bDontDrop"
pred@2224
   507
				{
pred@2224
   508
					"type"			"int"
pred@2224
   509
					"size"			"1"
pred@2224
   510
					"windows"		"2881"
pred@2224
   511
					"linux"			"2881"
pred@2224
   512
				}
pred@2224
   513
			}
pred@2224
   514
		}
pred@2224
   515
	}
pred@2224
   516
}