mirror of
https://github.com/diamante0018/InfectedGSC.git
synced 2025-04-19 12:12:53 +00:00
Better callback hooking
This commit is contained in:
parent
dd80beff95
commit
098972a091
@ -12,7 +12,6 @@ init()
|
||||
replaceFunc( maps\mp\perks\_perkfunctions::GlowStickDamageListener, ::GlowStickDamageListenerStub );
|
||||
replaceFunc( maps\mp\perks\_perkfunctions::GlowStickEnemyUseListener, ::GlowStickEnemyUseListenerStub );
|
||||
|
||||
create_dvar( "sv_fallDamage", 0 );
|
||||
setDvar( "scr_killcam_time", 7 );
|
||||
setDvar( "scr_killcam_posttime", 2 );
|
||||
|
||||
@ -24,8 +23,13 @@ init()
|
||||
thread gameEnded();
|
||||
thread gameStart();
|
||||
|
||||
if ( getDvarInt( "sv_fallDamage" ) != 0 ) return;
|
||||
thread hookCallbacks();
|
||||
}
|
||||
|
||||
hookCallbacks()
|
||||
{
|
||||
level waittill( "prematch_over" );
|
||||
waittillframeend;
|
||||
level.prevCallbackPlayerDamage = level.callbackPlayerDamage;
|
||||
level.callbackPlayerDamage = ::codeCallbackPlayerDamage;
|
||||
}
|
||||
@ -73,6 +77,11 @@ codeCallbackPlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath
|
||||
return;
|
||||
}
|
||||
|
||||
if ( sWeapon == "iw5_1887_mp" )
|
||||
{
|
||||
iDamage = 35;
|
||||
}
|
||||
|
||||
[[level.prevCallbackPlayerDamage]]( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset );
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user