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