20 lines
603 B
Plaintext
20 lines
603 B
Plaintext
// A Healing script good for attaching to Fountains and Kegs.
|
|
// by. Sin (GOC) and the help of Brenon Holmes.
|
|
void main()
|
|
{
|
|
object oUser;
|
|
effect eHeal;
|
|
effect eHealVis = EffectVisualEffect(VFX_IMP_HEALING_S);
|
|
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 );
|
|
}
|
|
}
|
|
|