// Will capture current HP of exiting PC void MemSpells(object oPC); void main() { object oPC = GetExitingObject(); object oModule = GetModule(); SetLocalInt(oModule,"HP"+GetName(oPC),GetMaxHitPoints(oPC)-GetCurrentHitPoints(oPC)); //MemSpells(oPC); } void MemSpells(object oPC) { int nSpellCount; int nSpellCycle=0; string sIntName; object oModule = GetModule(); // Sets a local int on the module called Spell+nameofPC+spellnumber // Which equals the count of spells the PC should have while (nSpellCycle <= 599) { nSpellCount= GetHasSpell(nSpellCycle, oPC); if (nSpellCount > 0) { sIntName="Spell"+GetName(oPC)+IntToString(nSpellCycle); SetLocalInt(oModule,sIntName,nSpellCount); } nSpellCycle=nSpellCycle+1; } }