/**
 * 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"
	{
		"Classes"
		{
			"CBaseMonster"
			{
				"Offsets"
				{
					"m_afConditions"  // int
					{
						"type"      "integer"

						"windows"   "1280"
						"linux"     "1300"
						"mac"       "1300"
					}

					"m_hEnemy"  // EHANDLE
					{
						"type"      "ehandle"

						"windows"   "1284"
						"linux"     "1304"
						"mac"       "1304"
					}

					"m_hTargetEnt"  // EHANDLE
					{
						"type"      "ehandle"

						"windows"   "1292"
						"linux"     "1312"
						"mac"       "1312"
					}

					"m_hOldEnemy"  // EHANDLE[4]
					{
						"type"      "ehandle"
						"size"      "4"

						"windows"   "1300"
						"linux"     "1320"
						"mac"       "1320"
					}

					"m_vecOldEnemy"  // Vector[4]
					{
						"type"      "vector"
						"size"      "4"

						"windows"   "1332"
						"linux"     "1352"
						"mac"       "1352"
					}

					"m_flFieldOfView"  // float
					{
						"type"      "float"

						"windows"   "1380"
						"linux"     "1400"
						"mac"       "1400"
					}

					"m_flWaitFinished"  // float
					{
						"type"      "float"

						"windows"   "1384"
						"linux"     "1404"
						"mac"       "1404"
					}

					"m_flMoveWaitFinished"  // float
					{
						"type"      "float"

						"windows"   "1388"
						"linux"     "1408"
						"mac"       "1408"
					}

					"m_Activity"  // Activity
					{
						"type"      "integer"

						"windows"   "1392"
						"linux"     "1412"
						"mac"       "1412"
					}

					"m_IdealActivity"  // Activity
					{
						"type"      "integer"

						"windows"   "1396"
						"linux"     "1416"
						"mac"       "1416"
					}

					"m_LastHitGroup"  // int
					{
						"type"      "integer"

						"windows"   "1400"
						"linux"     "1420"
						"mac"       "1420"
					}

					"m_MonsterState"  // MONSTERSTATE
					{
						"type"      "integer"

						"windows"   "1404"
						"linux"     "1424"
						"mac"       "1424"
					}

					"m_IdealMonsterState"  // MONSTERSTATE
					{
						"type"      "integer"

						"windows"   "1408"
						"linux"     "1428"
						"mac"       "1428"
					}

					"m_iTaskStatus"  // int
					{
						"type"      "integer"

						"windows"   "1412"
						"linux"     "1432"
						"mac"       "1432"
					}

					"m_pSchedule"  // class Schedule_t*
					{
						"type"      "pointer"

						"windows"   "1416"
						"linux"     "1436"
						"mac"       "1436"
					}

					"m_iScheduleIndex"  // int
					{
						"type"      "integer"

						"windows"   "1420"
						"linux"     "1440"
						"mac"       "1440"
					}

					"m_Route"  // struct WayPoint_t[8]
					{
						"type"      "structure"
						"size"      "8"

						"windows"   "1424"
						"linux"     "1444"
						"mac"       "1444"
					}

					"m_movementGoal"  // int
					{
						"type"      "integer"

						"windows"   "1552"
						"linux"     "1572"
						"mac"       "1572"
					}

					"m_iRouteIndex"  // int
					{
						"type"      "integer"

						"windows"   "1556"
						"linux"     "1576"
						"mac"       "1576"
					}

					"m_moveWaitTime"  // float
					{
						"type"      "float"

						"windows"   "1560"
						"linux"     "1580"
						"mac"       "1580"
					}

					"m_vecMoveGoal"  // Vector
					{
						"type"      "vector"

						"windows"   "1564"
						"linux"     "1584"
						"mac"       "1584"
					}

					"m_movementActivity"  // Activity
					{
						"type"      "integer"

						"windows"   "1576"
						"linux"     "1596"
						"mac"       "1596"
					}

					"m_iAudibleList"  // int
					{
						"type"      "integer"

						"windows"   "1580"
						"linux"     "1600"
						"mac"       "1600"
					}

					"m_afSoundTypes"  // int
					{
						"type"      "integer"

						"windows"   "1584"
						"linux"     "1604"
						"mac"       "1604"
					}

					"m_vecLastPosition"  // Vector
					{
						"type"      "vector"

						"windows"   "1588"
						"linux"     "1608"
						"mac"       "1608"
					}

					"m_iHintNode"  // int
					{
						"type"      "integer"

						"windows"   "1600"
						"linux"     "1620"
						"mac"       "1620"
					}

					"m_afMemory"  // int
					{
						"type"      "integer"

						"windows"   "1604"
						"linux"     "1624"
						"mac"       "1624"
					}

					"m_iMaxHealth"  // int
					{
						"type"      "integer"

						"windows"   "1608"
						"linux"     "1628"
						"mac"       "1628"
					}

					"m_vecEnemyLKP"  // Vector
					{
						"type"      "vector"

						"windows"   "1612"
						"linux"     "1632"
						"mac"       "1632"
					}

					"m_cAmmoLoaded"  // int
					{
						"type"      "integer"

						"windows"   "1624"
						"linux"     "1644"
						"mac"       "1644"
					}

					"m_afCapability"  // int
					{
						"type"      "integer"

						"windows"   "1628"
						"linux"     "1648"
						"mac"       "1648"
					}

					"m_flNextAttack"  // float
					{
						"type"      "float"

						"windows"   "1632"
						"linux"     "1652"
						"mac"       "1652"
					}

					"m_bitsDamageType"  // int
					{
						"type"      "integer"

						"windows"   "1636"
						"linux"     "1656"
						"mac"       "1656"
					}

					"m_rgbTimeBasedDamage"  // unsigned char[8]
					{
						"type"      "character"
						"size"      "8"
						"unsigned"  "1"

						"windows"   "1640"
						"linux"     "1660"
						"mac"       "1660"
					}

					"m_lastDamageAmount"  // int
					{
						"type"      "integer"

						"windows"   "1648"
						"linux"     "1668"
						"mac"       "1668"
					}

					"m_bloodColor"  // int
					{
						"type"      "integer"

						"windows"   "1652"
						"linux"     "1672"
						"mac"       "1672"
					}

					"m_failSchedule"  // int
					{
						"type"      "integer"

						"windows"   "1656"
						"linux"     "1676"
						"mac"       "1676"
					}

					"m_flHungryTime"  // float
					{
						"type"      "float"

						"windows"   "1660"
						"linux"     "1680"
						"mac"       "1680"
					}

					"m_flDistTooFar"  // float
					{
						"type"      "float"

						"windows"   "1664"
						"linux"     "1684"
						"mac"       "1684"
					}

					"m_flDistLook"  // float
					{
						"type"      "float"

						"windows"   "1668"
						"linux"     "1688"
						"mac"       "1688"
					}

					"m_iTriggerCondition"  // int
					{
						"type"      "integer"

						"windows"   "1672"
						"linux"     "1692"
						"mac"       "1692"
					}

					"m_iszTriggerTarget"  // string_t
					{
						"type"      "stringint"

						"windows"   "1676"
						"linux"     "1696"
						"mac"       "1696"
					}

					"m_HackedGunPos"  // Vector
					{
						"type"      "vector"

						"windows"   "1680"
						"linux"     "1700"
						"mac"       "1700"
					}

					"m_scriptState"  // SCRIPTSTATE
					{
						"type"      "integer"

						"windows"   "1692"
						"linux"     "1712"
						"mac"       "1712"
					}

					"m_pCine"  // CCineMonster*
					{
						"type"      "classptr"

						"windows"   "1696"
						"linux"     "1716"
						"mac"       "1716"
					}

					"m_flLastYawTime"  // float
					{
						"type"      "float"

						"windows"   "1700"
						"linux"     "1720"
						"mac"       "1720"
					}
				}
			}
		}
	}
}


/**
 * Class Hierarchy
 * -
 * CBaseEntity
 *     CBaseDelay
 *         CBaseAnimating
 *             CBaseToggle
 *                 CBaseMonster
 */
