/**
 * Do not edit this file.  Any changes will be overwritten by the gamedata
 * updater or by upgrading your AMX Mod X install.
 *
 * To override data in this file, create a subdirectory named "custom" and
 * place your own gamedata file(s) inside of it.  Such files will be parsed
 * after AMXX's own.
 *
 * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X)
 */

"Games"
{
	"#default"
	{
	}

	"svencoop"
	{
		"CRC"
		{
			"server"
			{
				"linux"		"EB816A9E"	//server.so
				"windows"	"A41098C7"	//server.dll
			}
		}

		"Classes"
		{
			"CBaseEntity"
			{
				"Offsets"
				{
					"pev"
					{
						"type" "entvars"
						"windows" "4"
						"linux" "4"
					}

					"m_iExtraSpawnflags"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "8"
						"linux" "8"
					}

					"m_flCreateTime"
					{
						"type" "float"
						"windows" "12"
						"linux" "12"
					}

					"m_hGoalEnt"
					{
						"type" "structure"
						"windows" "16"
						"linux" "16"
					}

					"m_hLink"
					{
						"type" "structure"
						"windows" "24"
						"linux" "24"
					}

					"m_hLinkAll"
					{
						"type" "structure"
						"windows" "32"
						"linux" "32"
					}

					"m_hMyMedic"
					{
						"type" "structure"
						"windows" "40"
						"linux" "40"
					}

					"m_customKeyvalues"
					{
						"type" "classptr"
						"windows" "48"
						"linux" "48"
					}

					"m_iszOnDestroyFn"
					{
						"type" "stringint"
						"windows" "52"
						"linux" "52"
					}

					"m_fOverrideClass"
					{
						"type" "character"
						"windows" "56"
						"linux" "56"
					}

					"m_iClassSelection"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "60"
						"linux" "60"
					}

					"m_pfnThink"
					{
						"type" "function"
						"windows" "64"
						"linux" "64"
					}

					"m_pfnTouch"
					{
						"type" "function"
						"windows" "68"
						"linux" "72"
					}

					"m_pfnUse"
					{
						"type" "function"
						"windows" "72"
						"linux" "80"
					}

					"m_pfnBlocked"
					{
						"type" "function"
						"windows" "76"
						"linux" "88"
					}

					"m_fPlayerAlly"
					{
						"type" "character"
						"windows" "80"
						"linux" "96"
					}

					"m_flMaximumFadeWait"
					{
						"type" "float"
						"windows" "84"
						"linux" "100"
					}

					"m_flMaximumFadeWaitB"
					{
						"type" "float"
						"windows" "88"
						"linux" "104"
					}

					"m_fCanFadeStart"
					{
						"type" "character"
						"windows" "92"
						"linux" "108"
					}

					"m_pSoundReplacement"
					{
						"type" "classptr"
						"windows" "96"
						"linux" "112"
					}

					"SoundReplacementPath"
					{
						"type" "stringint"
						"windows" "100"
						"linux" "116"
					}

					"m_fCustomModel"
					{
						"type" "character"
						"windows" "104"
						"linux" "120"
					}

					"m_vecLastOrigin"
					{
						"type" "vector"
						"windows" "108"
						"linux" "124"
					}

					"targetnameOutFilterType"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "120"
						"linux" "136"
					}

					"classnameOutFilterType"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "124"
						"linux" "140"
					}

					"targetnameInFilterType"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "128"
						"linux" "144"
					}

					"classnameInFilterType"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "132"
						"linux" "148"
					}

					"targetnameOutFilter"
					{
						"type" "stringint"
						"windows" "136"
						"linux" "152"
					}

					"classnameOutFilter"
					{
						"type" "stringint"
						"windows" "140"
						"linux" "156"
					}

					"targetnameInFilter"
					{
						"type" "stringint"
						"windows" "144"
						"linux" "160"
					}

					"classnameInFilter"
					{
						"type" "stringint"
						"windows" "148"
						"linux" "164"
					}

					"m_iOriginalRenderMode"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "152"
						"linux" "168"
					}

					"m_iOriginalRenderFX"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "156"
						"linux" "172"
					}

					"m_flOriginalRenderAmount"
					{
						"type" "float"
						"windows" "160"
						"linux" "176"
					}

					"m_vecOriginalRenderColor"
					{
						"type" "vector"
						"windows" "164"
						"linux" "180"
					}

					"m_pASUserData"
					{
						"type" "classptr"
						"windows" "176"
						"linux" "192"
					}

					"m_rgulVisiblePlayerFrameCacheForPortals"
					{
						"type" "integer"
						"size" "32"
						"unsigned" "1"
						"windows" "180"
						"linux" "196"
					}

					"m_iTopColor"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "308"
						"linux" "324"
					}

					"m_iBottomColor"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "312"
						"linux" "328"
					}

					"m_szAuthId"
					{
						"type" "stringint"
						"windows" "316"
						"linux" "332"
					}

					"entityFlags"
					{
						"type" "integer"
						"unsigned" "0"
						"windows" "320"
						"linux" "336"
					}

				}
			}
		}
	}

}

//
// Class Hierarchy:
// -
//	CBaseEntity
//		CAdvFuncVehicle
//		CAdvVehicleThinker
//		CAmbientGeneric
//		CBMortar
//		CBarnacleGrappleTongue
//		CBaseDelay
//			CAutoTrigger
//			CBaseAnimating
//				CActAnimating
//					CSporeLauncherAmmo
//					CXenHair
//					CXenPLight
//					CXenSpore
//						CXenSporeLarge
//						CXenSporeMed
//						CXenSporeSmall
//					CXenTree
//				CBaseDeadPlayer
//				CBasePhysicsObject
//					CBasePickupObject
//						CBasePlayerAmmo
//							CPlayerAmmo
//								CCrossbowAmmo
//								CEgonAmmo
//								CFuelAmmo
//								CGaussAmmo
//								CGlockAmmo
//								CM16AmmoClip
//								CMP5AmmoClip
//								CMP5AmmoGrenade
//								CMP5Chainammo
//								CMedkitAmmo
//								CMinigunChainammo
//								CPythonAmmo
//								CRpgAmmo
//								CShotgunAmmo
//								CSniperRifleAmmoClip
//								CSporeLauncherAmmoClip
//								CUziAmmoClip
//						CBasePlayerItem
//							CBasePlayerWeapon
//								CBarnacleGrapple
//								CCrossbow
//								CCrowbar
//								CDesertEagle
//								CDisplacer
//								CEgon
//								CGauss
//								CGlock
//								CHandGrenade
//								CHgun
//								CM16
//								CM249
//								CMP5
//								CMedkit
//								CMinigun
//								CPython
//								CRpg
//								CSatchel
//								CShockRifle
//								CShotgun
//								CSniperRifle
//								CSporeLauncher
//								CSqueak
//								CTripmine
//								CUzi
//								CWeaponCycler
//								CWeaponFlamethrower
//								CWrench
//						CWeaponBox
//				CBaseToggle
//					CBaseButton
//						CRotButton
//					CBaseCharger
//						CFuncCharger
//						CFuncHealthCharger
//					CBaseDoor
//						CRotDoor
//					CBaseMonster
//						CApache
//						CBarnacle
//						CBasePlayer
//						CBaseTurret
//							CMiniTurret
//							CSentry
//							CTurret
//						CBigMomma
//						CBloater
//						CBullsquid
//						CChumtoad
//						CCineMonster
//							CCineAI
//						CControllerHeadBall
//						CControllerZapBall
//						CCycler
//							CCyclerProbe
//							CGenericCycler
//						CDeadBarney
//						CDeadHEV
//						CDeadHGrunt
//						CDeadOp4HGrunt
//						CDeadOp4HGruntMedic
//						CDeadOp4HGruntTorch
//						CDeadOtis
//						CDeadRobotGrunt
//						CDeadScientist
//						CEnvExplosion
//						CFlockingFlyer
//						CFlockingFlyerFlock
//						CFlyingMonster
//							CIchthyosaur
//						CFurniture
//						CGMan
//						CGargantua
//						CGenericMonster
//						CGonome
//						CGonomeDead
//						CGrenade
//							CAirtank
//							CApacheHVR
//							CMortar
//							CRpgRocket
//							CSatchelCharge
//							CSqueakGrenade
//							CTripmineGrenade
//						CGunTarget
//						CHAssassin
//						CHGruntOp4MedicRepel
//						CHGruntOp4Repel
//						CHGruntOp4TorchRepel
//						CHGruntRepel
//						CHWGruntRepel
//						CHeadCrab
//							CBabyCrab
//						CHornet
//						CKingpin
//						CKingpinPlasmaBall
//						CLeech
//						CLegacyCineMonster
//							CCine2HeavyWeapons
//							CCine2Scientist
//							CCine2Slave
//							CCine3Barney
//							CCine3Scientist
//							CCineBarney
//							CCinePanther
//							CCineScientist
//						CMassnRepel
//						CMonsterMaker
//						CNihilanth
//						CNihilanthHVR
//						COp4Mortar
//						COsprey
//						COspreyBlackOps
//						CRat
//						CRoach
//						CRobotGruntRepel
//						CScientistCleansuitDead
//						CShockRoach
//						CSporeGrenade
//						CSqkNest
//						CSquadMaker
//						CSquadMonster
//							CAGrunt
//							CBabyGarg
//							CBabyVoltigore
//							CController
//							CHGrunt
//							CHWGrunt
//							CHoundeye
//							CISlave
//							CMassn
//							CPitdrone
//							CRobotGrunt
//							CShocktrooper
//							CSquadTalkMonster
//								CHGruntOp4
//								CHGruntOp4Medic
//								CHGruntOp4Torch
//							CTor
//							CVoltigore
//						CStukabat
//						CTalkMonster
//							CBarney
//							CBodyGuard
//							COtis
//							CScientist
//								CScientistCleansuit
//								CSittingScientist
//						CTentacle
//						CTentacleMaw
//						CTestHull
//						CWreckage
//						CZombie
//						CZombieBarney
//						CZombieSoldier
//					CBasePlatTrain
//						CFuncPlat
//							CFuncPlatRot
//								CFuncTrackChange
//									CFuncTrackAuto
//						CFuncTrain
//							CSpriteTrain
//					CBaseTrigger
//						CChangeLevel
//						CLadder
//						CTriggerCDAudio
//						CTriggerCounter
//						CTriggerEndSection
//						CTriggerGravity
//						CTriggerHurt
//							CTriggerGeneWormHit
//						CTriggerMonsterJump
//						CTriggerMultiple
//							CTriggerOnce
//						CTriggerPush
//						CTriggerSave
//						CTriggerTeleport
//					CFuncIllusionary
//					CFuncMortarField
//					CMomentaryDoor
//					CMomentaryRotButton
//					CMultiManager
//					COp4MortarController
//					CScriptedSentence
//			CBaseDMStart
//			CBreakable
//				CPushable
//			CEnvBeverage
//			CEnvFunnel
//			CFireAndDie
//			CGibShooter
//				CEnvShooter
//			CRuleEntity
//				CRuleBrushEntity
//					CGamePlayerRespawnZone
//					CGamePlayerZone
//				CRulePointEntity
//					CGameCounter
//					CGameCounterSet
//					CGameEnd
//					CGamePlayerCounter
//					CGamePlayerEquip
//					CGamePlayerHurt
//					CGamePlayerTeam
//					CGameScore
//					CGameSlotCounter
//					CGameTeamMaster
//					CGameTeamSet
//					CGameText
//			CTestEffect
//			CTriggerCamera
//			CTriggerCameraTarget
//			CTriggerChangeClass
//			CTriggerChangeModel
//			CTriggerChangeSky
//			CTriggerChangeTarget
//			CTriggerChangeValue
//				CTriggerCreateEntity
//			CTriggerCondition
//			CTriggerCopyValue
//			CTriggerCustomSave
//			CTriggerEffect
//			CTriggerHurtRemote
//			CTriggerLookat
//			CTriggerRandom
//			CTriggerRelay
//			CTriggerRenamePlayer
//			CTriggerScript
//			CTriggerSetOrigin
//			CTriggerTrackGoal
//		CBaseSpectator
//		CBeam
//			CLaser
//			CLightning
//		CBloodSplat
//		CBubbling
//		CButtonTarget
//		CCineBlood
//		CCrossbowBolt
//		CCustomEntityAdapter
//		CCustomPrecache
//		CCyclerSprite
//		CDESpot
//		CDecal
//		CDisplacerPortal
//		CEnvFog
//		CEnvRenderIndividual
//		CEnvSpark
//		CFlame
//		CFrictionModifier
//		CFuncClip
//		CFuncRotating
//		CFuncTank
//			CFuncTankGun
//			CFuncTankLaser
//			CFuncTankMortar
//			CFuncTankRocket
//		CFuncTankControls
//		CFuncTrackTrain
//		CFuncTrainControls
//		CFuncVehicle
//		CFuncVehicleControls
//		CFuncWall
//			CFuncConveyor
//			CFuncWallToggle
//		CGib
//		CGonomeSpit
//		CHyperCube
//		CItem
//			CHealthKit
//			CItemAntidote
//			CItemBattery
//				CItemArmorVest
//				CItemHelmet
//			CItemGeneric
//			CItemLongJump
//			CItemSecurity
//			CItemSuit
//		CItemInventory
//		CItemSoda
//		CKingpinCrawlerBeam
//		CKingpinTeleportCheck
//		CLaserSpot
//		CNodeEnt
//		CNodeViewer
//		CNullEntity
//		CPendulum
//		CPlatTrigger
//		CPointEntity
//			CAmbientMusic
//			CBlood
//			CEnvGlobal
//			CEnvSentence
//			CEnvSound
//			CFade
//			CGlobalLightControl
//			CGlow
//			CInfoBM
//			CInfoIntermission
//			CLight
//				CEnvLight
//			CMessage
//			CMultiSource
//			CPathCondition
//			CPathConditionController
//			CPathCorner
//			CPathTrack
//			CPathWaypoint
//			CRevertSaved
//			CShake
//			CSprite
//			CStripWeapons
//			CTargetCDAudio
//			CTeleportDestination
//			CTriggerRespawn
//			CTriggerSetCVar
//			CTriggerVolume
//			CXenHull
//		CPortal
//		CRPGSpot
//		CRenderFxManager
//		CShockEffect
//		CShower
//		CSmoker
//		CSoundEnt
//		CSpeaker
//		CSpike
//		CSpiral
//		CSprayCan
//		CSquadMakerRenderFix
//		CSquidSpit
//		CStomp
//		CTriggerChangeMaxAmmo
//		CTriggerCyclicObserver
//		CTriggerEntityIterator
//		CTriggerNumericDisplay
//		CVehicleSlot
//		CVoltShock
//		CWeather
//		CWorld
//		CWorldItem
//		CXenMaker
//		CXenTreeTrigger
//
