#include "rtsh_multiplay"

int StartingConditional()
{
    object oPC=GetPCSpeaker();
    string sID=GetLocalString(oPC,"sTeamID");
    int nMana=fnGetTeamMana(oPC);
    int nParm=GetLocalInt(oPC,"nParm");
    string sReq=GetLocalString(oPC,"sUpgReqItem");
    object oItem=GetItemPossessedBy(oPC,sReq);
    int bHasItem=TRUE;
    if (GetStringLength(sReq)>0&&oItem==OBJECT_INVALID) bHasItem=FALSE;
    if (sID=="SPID")
    { // spiders
      if (nParm==1&&nMana>99&&bHasItem) return TRUE;
      else if (nParm==2&&nMana>149&&bHasItem) return TRUE;
    } // spiders
    else if (sID=="DWF")
    { // dwarves
      nMana=GetGold(oPC);
      if (nParm==1&&nMana>199&&bHasItem) return TRUE;
      else if (nParm==2&&nMana>299&&bHasItem) return TRUE;
    } // dwarves
    else if (sID=="UND")
    { // undead
      if (nMana>9&&bHasItem) return TRUE;
    } // undead
    else if (sID=="UNC")
    { // unclean
      if (nMana>19&&bHasItem) return TRUE;
    } // unclean
    return FALSE;
}