Nice idea
, and now some comments.
You are currently using a trigger that checks for EAST presence, but EAST may not be the enemy, you may be friendly to EAST being independent or you may be EAST. So I suggest you to play with
findNearestEnemy and, if any, check that distance to player's vehicle is greater than 200m.
Not sure why you need _player = _this select 0, may be you can use simply "player". And you may check also that player is stopped, so the player cannot activate this when flying a Su34 over mach 1
You may also create a smoother time transition this way:
hint "Resting and healing..."
_i = 0
#skip
SkipTime 0.04
_i = _i + 1
~0.05
?_i < 96: goto "skip"
player setdammage 0