int StartingConditional() { int nReLevel = (GetLevelByPosition(1, GetPCSpeaker()) + GetLevelByPosition(2, GetPCSpeaker()) + GetLevelByPosition(3, GetPCSpeaker())); int iIsnt40 = 0; if(nReLevel != 40 || GetCampaignInt("LOD40Reroll", "Reroll40Done", GetPCSpeaker()) != 1 || GetItemPossessedBy(GetPCSpeaker(), "bx_spereto") == OBJECT_INVALID) iIsnt40 = 1; if(iIsnt40 == 1) return FALSE; return TRUE; }