void main()
{
object oPlayer = GetEnteringObject();
int nMaxHP = GetMaxHitPoints(oPlayer);
string sVarName = "s"+GetTag(oPlayer);
object oModule = GetModule();
int nHPOnExit = GetLocalInt (oModule, sVarName);
//Check to see if we have a new char or a reload
if(nHPOnExit == 0)
    {
    return;
    }
effect dmg = EffectDamage(nMaxHP - nHPOnExit);
ApplyEffectToObject(DURATION_TYPE_INSTANT, dmg, oPlayer);
}