Skip to content

Updated HL2:DM data. (#500) #502

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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