[Mod FF]: Added new .gsc script and fixed _damagefeeedback script.

This commit is contained in:
JerryALT
2024-04-07 17:33:59 +03:00
parent 26bf2d7947
commit 971b9136f5
3 changed files with 468 additions and 5 deletions

View File

@ -12,8 +12,11 @@ init()
// if ( getDvar( "scr_damagefeedback" ) == "0" )
// return;
axis = getAIArray( "axis" );
array_thread( axis, ::monitorDamage );
// axis = getAIArray( "axis" );
// array_thread( axis, ::monitorDamage );
// add_global_spawn_function( "axis", ::monitorDamage );
enemies = getaiarray( "axis" );
array_thread( enemies, ::monitorDamage );
add_global_spawn_function( "axis", ::monitorDamage );
level.player thread init_damage_feedback();
@ -45,8 +48,13 @@ init_damage_feedback()
monitorDamage()
{
self waittill( "damage", damage, attacker, direction_vec, point, type, modelName, tagName );
self damagefeedback_took_damage( damage, attacker, direction_vec, point, type, modelName, tagName );
level.player endon("death");
while( isDefined(self) && isAlive(self) )
{
self waittill( "damage", damage, attacker, direction_vec, point, type, modelName, tagName );
self damagefeedback_took_damage( damage, attacker, direction_vec, point, type, modelName, tagName );
}
}
damagefeedback_took_damage( damage, attacker, direction_vec, point, type, modelName, tagName )