// uc_t_unok40 - Unit Creation Version 2 - Okay to create X amount // By Deva Bryson Winblood. 04/10/2005 #include "uc_h" int StartingConditional() { object oPC=GetPCSpeaker(); int nNum=GetLocalInt(oPC,"nUCNumber"); string sID=GetLocalString(oPC,"sTeamID"); int nQty=40; int nToken=10; int nMana=fnGetTeamMana(oPC); int nGold=GetGold(oPC); int nSouls=fnGetTeamSouls(oPC); string sCost; int nV; nV=GetManaCost(sID,nNum); nV=nV*nQty; sCost="M:"+IntToString(nV)+","; if (nMana<nV) return FALSE; nV=GetGoldCost(sID,nNum); nV=nV*nQty; sCost=sCost+"G:"+IntToString(nV)+","; if (nGold<nV) return FALSE; nV=GetSoulCost(sID,nNum); nV=nV*nQty; sCost=sCost+"S:"+IntToString(nV); if (nSouls<nV) return FALSE; SetCustomToken(1010+nToken,sCost); return TRUE; }