#include "xp_inc"

void main()
{
object oPC =GetPCSpeaker();
  if (WithdrawCap == TRUE)
   {
    if (GetXP(oPC) >= (XPcap - 499999))
     {
     SpeakString(slvlcap);
     return;
     }
   }
string sCDKey = GetPCPublicCDKey( oPC);;
int fXP = GetCampaignInt( "XP", sCDKey) -500000;

 SetCampaignInt( "XP", sCDKey, fXP);
 GiveXPToCreature(oPC, 500000);
 SpeakString ("You have withdrawn 500,000 XP.");
}