script 900 ENTER
{
   SetHudSize(320,240,1);
   Hudmessage(s:"1: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 2.1, 56.1, 1.0); 
   Hudmessage(s:"2: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 2.1, 82.1, 1.0);
   Hudmessage(s:"3: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 2.1, 108.1, 1.0);
   Hudmessage(s:"4: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 2.1, 134.1, 1.0); 
   Hudmessage(s:"5: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 2.1, 160.1, 1.0);
   Hudmessage(s:"Current: ";
   HUDMSG_PLAIN, 0, CR_YELLOW, 292.2, 4.1, 1.0);
   int health = GetActorProperty(0, APROP_HEALTH);
   Hudmessage(s:"Health: ",
   			  d:(health);
   HUDMSG_PLAIN, 1, CR_RED, 2.1, 238.2, 1.0);
   int shield = CheckInventory("Armor");
   Hudmessage(s:"Shield: ",
   			  d:(shield);
   HUDMSG_PLAIN, 2, CR_BLUE, 2.1, 228.2, 1.0);
   if(CheckInventory("Basic")>-1){
      SetFont("WPBAA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 3, CR_UNTRANSLATED, 26.1, 80.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("PhBlaster")>0){
      SetFont("WPBLA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 4, CR_UNTRANSLATED, 26.1, 106.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("WallOfDeath")>0){
      SetFont("WPMGA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 5, CR_UNTRANSLATED, 26.1, 132.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("PhMiniMissileLauncher")>0){
      SetFont("WPMSA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 16, CR_UNTRANSLATED, 26.1, 158.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("PhLaser")>0){
      SetFont("WPLBD0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 17, CR_UNTRANSLATED, 26.1, 184.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("InstaKillToken")>0){
      SetFont("PKIKA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 6, CR_UNTRANSLATED, 54.1, 80.1, 1.0);
      SetFont("SMALLFONT");
   }
   int BlasterAmmo = CheckInventory("PhBlasterAmmo");
   Hudmessage(d:(BlasterAmmo);
   HUDMSG_PLAIN, 7, CR_YELLOW, 40.1, 82.1, 1.0);
   int DeathAmmo = CheckInventory("DeathAmmo");
   Hudmessage(d:(DeathAmmo);
   HUDMSG_PLAIN, 8, CR_YELLOW, 40.1, 108.1, 1.0);
   int MissileAmmo = CheckInventory("PhMissileAmmo");
   Hudmessage(d:(MissileAmmo);
   HUDMSG_PLAIN, 14, CR_YELLOW, 40.1, 134.1, 1.0);
   int LaserAmmo = CheckInventory("PhLaserAmmo");
   Hudmessage(d:(LaserAmmo);
   HUDMSG_PLAIN, 15, CR_YELLOW, 40.1, 160.1, 1.0);
   if(CheckWeapon("Basic")==1){
      SetFont("WPBAA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 9, CR_UNTRANSLATED, 326.2, 28.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckWeapon("PhBlaster")==1){
      SetFont("WPBLA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 9, CR_UNTRANSLATED, 326.2, 28.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckWeapon("WallOfDeath")==1){
      SetFont("WPMGA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 9, CR_UNTRANSLATED, 326.2, 28.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckWeapon("PhMiniMissileLauncher")==1){
      SetFont("WPMSA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 9, CR_UNTRANSLATED, 326.2, 28.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckWeapon("PhLaser")==1){
      SetFont("WPLBD0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 9, CR_UNTRANSLATED, 326.2, 28.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(health>200){
      SetFont("PKXXA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 10, CR_UNTRANSLATED, 326.2, 54.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("PowerInvisibility")>0){
      SetFont("PKDSA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 11, CR_UNTRANSLATED, 326.2, 80.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("PowerSpeed")>0){
      SetFont("PKSPA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 12, CR_UNTRANSLATED, 326.2, 106.1, 1.0);
      SetFont("SMALLFONT");
   }
   if(CheckInventory("Ammo2xPickup")>0){
      SetFont("PK2MA0");
      Hudmessage(s:"A";
      HUDMSG_PLAIN, 13, CR_UNTRANSLATED, 326.2, 132.1, 1.0);
      SetFont("SMALLFONT");
   }
   delay(1);
   restart;
}

script 901 ENTER
{
   SetPlayerProperty(1,1,PROP_FLY);
}

script 902 RESPAWN
{
   SetPlayerProperty(1,1,PROP_FLY);
}