// only accept sorcerers and wizards #include "prc_class_const" int StartingConditional() { object oPC = GetPCSpeaker(); int iArcane = GetLevelByClass(CLASS_TYPE_WIZARD, oPC) + GetLevelByClass(CLASS_TYPE_SORCERER, oPC) + GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC) + GetLevelByClass(CLASS_TYPE_BEGUILER, oPC) + GetLevelByClass(CLASS_TYPE_SHADOWCASTER, oPC) + GetLevelByClass(CLASS_TYPE_WARMAGE, oPC) + GetLevelByClass(CLASS_TYPE_WARLOCK, oPC); int iResult=TRUE; int nC=1; int nClass; while(nC<4&&iResult==TRUE) { // check for valid class nClass=GetClassByPosition(nC,GetPCSpeaker()); nC++; if (iArcane > 0) iResult=FALSE; //if (nClass==CLASS_TYPE_SORCERER||nClass==CLASS_TYPE_WIZARD) iResult=FALSE; } // check for valid class return iResult; }