Skip to content

Commit

Permalink
Updated HL2:DM data. (#500) (#502)
Browse files Browse the repository at this point in the history
  • Loading branch information
CookStar authored Dec 17, 2024
1 parent c325e2d commit 949abfa
Show file tree
Hide file tree
Showing 6 changed files with 117 additions and 16 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[virtual_function]

# _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi
[[weapon_switch]]
offset_linux = 271
offset_windows = 270
arguments = POINTER, INT
return_type = BOOL

# _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo
[[on_take_damage_alive]]
offset_linux = 279
offset_windows = 278
arguments = POINTER
return_type = INT
12 changes: 6 additions & 6 deletions addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

# _ZN17CBaseCombatWeapon13PrimaryAttackEv
[[primary_attack]]
offset_linux = 274
offset_windows = 273
offset_linux = 280
offset_windows = 279

# _ZN17CBaseCombatWeapon13SecondaryAttackEv
[[secondary_attack]]
offset_linux = 275
offset_windows = 274
offset_linux = 281
offset_windows = 280

# _ZN17CBaseCombatWeapon11MaterializeEv
[[materialize]]
offset_linux = 349
offset_windows = 348
offset_linux = 353
offset_windows = 352
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
[virtual_function]

# _ZN11CBaseEntity11SetTransmitEP18CCheckTransmitInfob
[[set_transmit]]
offset_linux = 23
offset_windows = 22
arguments = POINTER, BOOL

# _ZN11CBaseEntity8SetModelEPKc
[[set_model]]
offset_linux = 27
offset_windows = 26
arguments = STRING

# _ZN11CBaseEntity9SetParentEPS_i
[[set_parent]]
offset_linux = 37
offset_windows = 36
arguments = POINTER, INT

# _ZN11CBaseEntity12OnTakeDamageERK15CTakeDamageInfo
[[on_take_damage]]
offset_linux = 65
offset_windows = 64
arguments = POINTER
return_type = INT

# _ZN11CBaseEntity10StartTouchEPS_
[[start_touch]]
offset_linux = 101
offset_windows = 100
arguments = POINTER

# _ZN11CBaseEntity5TouchEPS_
[[touch]]
offset_linux = 102
offset_windows = 101
arguments = POINTER

# _ZN11CBaseEntity8EndTouchEPS_
[[end_touch]]
offset_linux = 103
offset_windows = 102
arguments = POINTER

# _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_
[[teleport]]
offset_linux = 111
offset_windows = 110
arguments = POINTER, POINTER, POINTER

# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
[[get_solid_mask]]
offset_linux = 171
offset_windows = 170
return_type = UINT
4 changes: 2 additions & 2 deletions addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

# _ZN12CBaseGrenade8DetonateEv
[[detonate]]
offset_linux = 226
offset_windows = 225
offset_linux = 233
offset_windows = 232
42 changes: 36 additions & 6 deletions addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,24 +1,54 @@
[function]

[[increment_frag_count]]
identifier_windows = 55 8B EC 8B 45 08 01 81 68 0E 00 00
identifier_linux = _ZN11CBasePlayer18IncrementFragCountEi
arguments = INT

[[increment_death_count]]
identifier_windows = 55 8B EC 8B 45 08 01 81 6C 0E 00 00
identifier_linux = _ZN11CBasePlayer19IncrementDeathCountEi
arguments = INT


[virtual_function]

# _ZN11CBasePlayer11Weapon_DropEP17CBaseCombatWeaponPK6VectorS4_
[[drop_weapon]]
offset_linux = 270
offset_windows = 269
arguments = POINTER, POINTER, POINTER

# _ZN11CBasePlayer8PreThinkEv
[[pre_think]]
offset_linux = 339
offset_windows = 338

# _ZN11CBasePlayer9PostThinkEv
[[post_think]]
offset_linux = 340
offset_windows = 339

# _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon
[[bump_weapon]]
offset_linux = 397
offset_windows = 396
offset_linux = 404
offset_windows = 403
arguments = POINTER
return_type = BOOL

# _ZN11CBasePlayer13GiveNamedItemEPKci
[[give_named_item]]
offset_linux = 401
offset_windows = 400
offset_linux = 408
offset_windows = 407
arguments = STRING, INT
return_type = POINTER

# _ZN11CBasePlayer16PlayerRunCommandEP8CUserCmdP11IMoveHelper
[[run_command]]
offset_linux = 419
offset_windows = 418
offset_linux = 426
offset_windows = 425
arguments = POINTER, POINTER


[property]
armor = m_ArmorValue
4 changes: 2 additions & 2 deletions addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

# _ZN5CItem11MaterializeEv
[[materialize]]
offset_linux = 218
offset_windows = 217
offset_linux = 224
offset_windows = 223

0 comments on commit 949abfa

Please sign in to comment.