17 lines
492 B
Plaintext
17 lines
492 B
Plaintext
void main()
|
|
{
|
|
object oUser;
|
|
effect eHeal;
|
|
effect eHealVis = EffectVisualEffect(VFX_IMP_HEALING_G);
|
|
int nCurrentHitPoints, nMaxHitPoints, nVisualEffectId;
|
|
oUser = GetLastUsedBy();
|
|
nMaxHitPoints = GetMaxHitPoints(oUser);
|
|
nCurrentHitPoints = GetCurrentHitPoints(oUser);
|
|
if ( nCurrentHitPoints < nMaxHitPoints )
|
|
{
|
|
eHeal = EffectHeal(nMaxHitPoints - nCurrentHitPoints);
|
|
ApplyEffectToObject( DURATION_TYPE_INSTANT, eHeal, oUser );
|
|
ApplyEffectToObject( DURATION_TYPE_INSTANT, eHealVis, oUser );
|
|
}
|
|
}
|