void DecrementTalentIndex(int iIndex, object oPC);

void main()
{

object oPC = GetEnteringObject();

int iIndex;

for (iIndex = 1; iIndex < 1000; iIndex++)
{
DecrementTalentIndex(iIndex, oPC);
}

}

void DecrementTalentIndex(int iIndex, object oPC)

{
int iDecrementIndex;

talent tSpell;


/* create our talent */
tSpell = TalentSpell(iIndex);


/* check for all spells */
if (GetIsTalentValid(tSpell))
{
if (GetHasSpell(GetIdFromTalent(tSpell), oPC))
{
for (iDecrementIndex = 1; iDecrementIndex < 20; iDecrementIndex++)
{
DecrementRemainingSpellUses(oPC, GetIdFromTalent(tSpell));
}
}
}

}