mirror of
https://github.com/ineedbots/iw5_bot_warfare.git
synced 2025-06-28 15:11:49 +00:00
better print damage
This commit is contained in:
@ -4,58 +4,8 @@ init()
|
||||
|
||||
level thread onPlayerConnect();
|
||||
|
||||
level thread hook_callbacks();
|
||||
|
||||
level.killstreakPrint = 2;
|
||||
}
|
||||
|
||||
doPrintDamage(dmg, hitloc)
|
||||
{
|
||||
huddamage = newclienthudelem(self);
|
||||
huddamage.alignx = "center";
|
||||
huddamage.horzalign = "center";
|
||||
huddamage.x = 10;
|
||||
huddamage.y = 235;
|
||||
huddamage.fontscale = 1.6;
|
||||
huddamage.font = "objective";
|
||||
huddamage setvalue(dmg);
|
||||
|
||||
if (hitloc == "head")
|
||||
huddamage.color = (1, 1, 0.25);
|
||||
|
||||
huddamage moveovertime(1);
|
||||
huddamage fadeovertime(1);
|
||||
huddamage.alpha = 0;
|
||||
huddamage.x = randomIntRange(25, 70);
|
||||
|
||||
val = 1;
|
||||
if (randomInt(2))
|
||||
val = -1;
|
||||
|
||||
huddamage.y = 235 + randomIntRange(25, 70) * val;
|
||||
|
||||
wait 1;
|
||||
|
||||
huddamage destroy();
|
||||
}
|
||||
|
||||
onPlayerDamage( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset )
|
||||
{
|
||||
self [[level.prevCallbackPlayerDamage2]]( eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, sWeapon, vPoint, vDir, sHitLoc, timeOffset );
|
||||
|
||||
if ( isDefined( eAttacker ) && isPlayer( eAttacker ) )
|
||||
eAttacker thread doPrintDamage(iDamage, sHitLoc);
|
||||
else if( isDefined( eAttacker.owner ) && isPlayer( eAttacker.owner ) )
|
||||
eAttacker.owner thread doPrintDamage(iDamage, sHitLoc);
|
||||
}
|
||||
|
||||
hook_callbacks()
|
||||
{
|
||||
level waittill( "prematch_over" );
|
||||
wait 0.1;
|
||||
|
||||
level.prevCallbackPlayerDamage2 = level.callbackPlayerDamage;
|
||||
level.callbackPlayerDamage = ::onPlayerDamage;
|
||||
level.allowPrintDamage = true;
|
||||
}
|
||||
|
||||
onPlayerConnect()
|
||||
@ -79,6 +29,8 @@ onChangeKit()
|
||||
{
|
||||
self endon("disconnect");
|
||||
|
||||
self.printDamage = true;
|
||||
|
||||
for (;;)
|
||||
{
|
||||
self waittill("changed_kit");
|
||||
|
Reference in New Issue
Block a user