sourcemod/gamedata/sdkhooks.games/engine.insurgency.txt
peace-maker 510bd261f8
core: Add Insurgency support for amd64 Windows (#1295)
* Add basic Insurgency support on Windows x64

This allows SourceMod to load on x64 Insurgency. There are still a lot of variable truncation warnings that have to be dealt with.

* Fix 32bit builds

* Compile MySQL extension as well

The hack for __iob_func being removed from the core runtime, but required by the old mysql we're building against can be simplified a lot due to the `_ReturnAddress` intrinsic available since MSVC 2015.

* Don't include the offset we want to extract in the signature
2020-08-06 19:53:06 -07:00

192 lines
2.6 KiB
Plaintext

"Games"
{
"#default"
{
"Offsets"
{
"Blocked"
{
"windows" "108"
"windows64" "108"
"linux" "109"
"mac" "109"
}
"EndTouch"
{
"windows" "106"
"windows64" "106"
"linux" "107"
"mac" "107"
}
"FireBullets"
{
"windows" "119"
"windows64" "119"
"linux" "120"
"mac" "120"
}
"GetMaxHealth"
{
"windows" "123"
"windows64" "123"
"linux" "124"
"mac" "124"
}
"GroundEntChanged"
{
"windows" "177"
"windows64" "177"
"linux" "179"
"mac" "179"
}
"OnTakeDamage"
{
"windows" "67"
"windows64" "67"
"linux" "68"
"mac" "68"
}
"OnTakeDamage_Alive"
{
"windows" "292"
"windows64" "292"
"linux" "293"
"mac" "293"
}
"PreThink"
{
"windows" "361"
"windows64" "361"
"linux" "362"
"mac" "362"
}
"PostThink"
{
"windows" "362"
"windows64" "362"
"linux" "363"
"mac" "363"
}
"Reload"
{
"windows" "284"
"windows64" "284"
"linux" "285"
"mac" "285"
}
"SetTransmit"
{
"windows" "20"
"windows64" "20"
"linux" "21"
"mac" "21"
}
"ShouldCollide"
{
"windows" "16"
"windows64" "16"
"linux" "17"
"mac" "17"
}
"Spawn"
{
"windows" "22"
"windows64" "22"
"linux" "23"
"mac" "23"
}
"StartTouch"
{
"windows" "104"
"windows64" "104"
"linux" "105"
"mac" "105"
}
"Think"
{
"windows" "51"
"windows64" "51"
"linux" "52"
"mac" "52"
}
"Touch"
{
"windows" "105"
"windows64" "105"
"linux" "106"
"mac" "106"
}
"TraceAttack"
{
"windows" "65"
"windows64" "65"
"linux" "66"
"mac" "66"
}
"Use"
{
"windows" "103"
"windows64" "103"
"linux" "104"
"mac" "104"
}
"VPhysicsUpdate"
{
"windows" "156"
"windows64" "156"
"linux" "157"
"mac" "157"
}
"Weapon_CanSwitchTo"
{
"windows" "286"
"windows64" "286"
"linux" "287"
"mac" "287"
}
"Weapon_CanUse"
{
"windows" "280"
"windows64" "280"
"linux" "281"
"mac" "281"
}
"Weapon_Drop"
{
"windows" "283"
"windows64" "283"
"linux" "284"
"mac" "284"
}
"Weapon_Equip"
{
"windows" "281"
"windows64" "281"
"linux" "282"
"mac" "282"
}
"Weapon_Switch"
{
"windows" "284"
"windows64" "284"
"linux" "285"
"mac" "285"
}
}
}
"#default"
{
"Offsets"
{
"EntityListeners"
{
"windows" "196644"
"windows64" "393272"
"linux" "196644"
"mac" "196644"
}
}
}
}