Exemplo n.º 1
0
 /*
  * =============
  * Sbar_DrawTransPic
  * =============
  */
 static void Sbar_DrawTransPic(int x, int y, wad.qpic_t pic)
 {
     if (client.cl.gametype == net.GAME_DEATHMATCH)
     {
         draw.Draw_TransPic(x /*+ ((screen.vid.width - 320)>>1)*/, (int)(y + (screen.vid.height - SBAR_HEIGHT)), pic);
     }
     else
     {
         draw.Draw_TransPic((int)(x + ((screen.vid.width - 320) >> 1)), (int)(y + (screen.vid.height - SBAR_HEIGHT)), pic);
     }
 }
Exemplo n.º 2
0
        /*
        ===============
        Sbar_Init
        ===============
        */
        public static void Sbar_Init()
        {
            int		i;

            for (i=0 ; i<10 ; i++)
            {
                sb_nums[0,i] = draw.Draw_PicFromWad ("num_" + i);
                sb_nums[1,i] = draw.Draw_PicFromWad ("anum_" + i);
            }

            sb_nums[0,10] = draw.Draw_PicFromWad ("num_minus");
            sb_nums[1,10] = draw.Draw_PicFromWad ("anum_minus");

            sb_colon = draw.Draw_PicFromWad ("num_colon");
            sb_slash = draw.Draw_PicFromWad ("num_slash");

            sb_weapons[0,0] = draw.Draw_PicFromWad ("inv_shotgun");
            sb_weapons[0,1] = draw.Draw_PicFromWad ("inv_sshotgun");
            sb_weapons[0,2] = draw.Draw_PicFromWad ("inv_nailgun");
            sb_weapons[0,3] = draw.Draw_PicFromWad ("inv_snailgun");
            sb_weapons[0,4] = draw.Draw_PicFromWad ("inv_rlaunch");
            sb_weapons[0,5] = draw.Draw_PicFromWad ("inv_srlaunch");
            sb_weapons[0,6] = draw.Draw_PicFromWad ("inv_lightng");

            sb_weapons[1,0] = draw.Draw_PicFromWad ("inv2_shotgun");
            sb_weapons[1,1] = draw.Draw_PicFromWad ("inv2_sshotgun");
            sb_weapons[1,2] = draw.Draw_PicFromWad ("inv2_nailgun");
            sb_weapons[1,3] = draw.Draw_PicFromWad ("inv2_snailgun");
            sb_weapons[1,4] = draw.Draw_PicFromWad ("inv2_rlaunch");
            sb_weapons[1,5] = draw.Draw_PicFromWad ("inv2_srlaunch");
            sb_weapons[1,6] = draw.Draw_PicFromWad ("inv2_lightng");

            for (i=0 ; i<5 ; i++)
            {
                sb_weapons[2+i,0] = draw.Draw_PicFromWad ("inva" + (i+1) + "_shotgun");
                sb_weapons[2+i,1] = draw.Draw_PicFromWad ("inva" + (i+1) + "_sshotgun");
                sb_weapons[2+i,2] = draw.Draw_PicFromWad ("inva" + (i+1) + "_nailgun");
                sb_weapons[2+i,3] = draw.Draw_PicFromWad ("inva" + (i+1) + "_snailgun");
                sb_weapons[2+i,4] = draw.Draw_PicFromWad ("inva" + (i+1) + "_rlaunch");
                sb_weapons[2+i,5] = draw.Draw_PicFromWad ("inva" + (i+1) + "_srlaunch");
                sb_weapons[2+i,6] = draw.Draw_PicFromWad ("inva" + (i+1) + "_lightng");
            }

            sb_ammo[0] = draw.Draw_PicFromWad ("sb_shells");
            sb_ammo[1] = draw.Draw_PicFromWad ("sb_nails");
            sb_ammo[2] = draw.Draw_PicFromWad ("sb_rocket");
            sb_ammo[3] = draw.Draw_PicFromWad ("sb_cells");

            sb_armor[0] = draw.Draw_PicFromWad ("sb_armor1");
            sb_armor[1] = draw.Draw_PicFromWad ("sb_armor2");
            sb_armor[2] = draw.Draw_PicFromWad ("sb_armor3");

            sb_items[0] = draw.Draw_PicFromWad ("sb_key1");
            sb_items[1] = draw.Draw_PicFromWad ("sb_key2");
            sb_items[2] = draw.Draw_PicFromWad ("sb_invis");
            sb_items[3] = draw.Draw_PicFromWad ("sb_invuln");
            sb_items[4] = draw.Draw_PicFromWad ("sb_suit");
            sb_items[5] = draw.Draw_PicFromWad ("sb_quad");

            sb_sigil[0] = draw.Draw_PicFromWad ("sb_sigil1");
            sb_sigil[1] = draw.Draw_PicFromWad ("sb_sigil2");
            sb_sigil[2] = draw.Draw_PicFromWad ("sb_sigil3");
            sb_sigil[3] = draw.Draw_PicFromWad ("sb_sigil4");

            sb_faces[4,0] = draw.Draw_PicFromWad ("face1");
            sb_faces[4,1] = draw.Draw_PicFromWad ("face_p1");
            sb_faces[3,0] = draw.Draw_PicFromWad ("face2");
            sb_faces[3,1] = draw.Draw_PicFromWad ("face_p2");
            sb_faces[2,0] = draw.Draw_PicFromWad ("face3");
            sb_faces[2,1] = draw.Draw_PicFromWad ("face_p3");
            sb_faces[1,0] = draw.Draw_PicFromWad ("face4");
            sb_faces[1,1] = draw.Draw_PicFromWad ("face_p4");
            sb_faces[0,0] = draw.Draw_PicFromWad ("face5");
            sb_faces[0,1] = draw.Draw_PicFromWad ("face_p5");

            sb_face_invis = draw.Draw_PicFromWad ("face_invis");
            sb_face_invuln = draw.Draw_PicFromWad ("face_invul2");
            sb_face_invis_invuln = draw.Draw_PicFromWad ("face_inv2");
            sb_face_quad = draw.Draw_PicFromWad ("face_quad");

            cmd.Cmd_AddCommand("+showscores", Sbar_ShowScores);
            cmd.Cmd_AddCommand("-showscores", Sbar_DontShowScores);

            sb_sbar = draw.Draw_PicFromWad ("sbar");
            sb_ibar = draw.Draw_PicFromWad ("ibar");
            sb_scorebar = draw.Draw_PicFromWad ("scorebar");

            //MED 01/04/97 added new hipnotic weapons
            if (common.hipnotic)
            {
              hsb_weapons[0,0] = draw.Draw_PicFromWad ("inv_laser");
              hsb_weapons[0,1] = draw.Draw_PicFromWad ("inv_mjolnir");
              hsb_weapons[0,2] = draw.Draw_PicFromWad ("inv_gren_prox");
              hsb_weapons[0,3] = draw.Draw_PicFromWad ("inv_prox_gren");
              hsb_weapons[0,4] = draw.Draw_PicFromWad ("inv_prox");

              hsb_weapons[1,0] = draw.Draw_PicFromWad ("inv2_laser");
              hsb_weapons[1,1] = draw.Draw_PicFromWad ("inv2_mjolnir");
              hsb_weapons[1,2] = draw.Draw_PicFromWad ("inv2_gren_prox");
              hsb_weapons[1,3] = draw.Draw_PicFromWad ("inv2_prox_gren");
              hsb_weapons[1,4] = draw.Draw_PicFromWad ("inv2_prox");

              for (i=0 ; i<5 ; i++)
              {
                 hsb_weapons[2+i,0] = draw.Draw_PicFromWad ("inva" + (i+1) + "_laser");
                 hsb_weapons[2+i,1] = draw.Draw_PicFromWad ("inva" + (i+1) + "_mjolnir");
                 hsb_weapons[2+i,2] = draw.Draw_PicFromWad ("inva" + (i+1) + "_gren_prox");
                 hsb_weapons[2+i,3] = draw.Draw_PicFromWad ("inva" + (i+1) + "_prox_gren");
                 hsb_weapons[2+i,4] = draw.Draw_PicFromWad ("inva" + (i+1) + "_prox");
              }

              hsb_items[0] = draw.Draw_PicFromWad ("sb_wsuit");
              hsb_items[1] = draw.Draw_PicFromWad ("sb_eshld");
            }

            if (common.rogue)
            {
                rsb_invbar[0] = draw.Draw_PicFromWad ("r_invbar1");
                rsb_invbar[1] = draw.Draw_PicFromWad ("r_invbar2");

                rsb_weapons[0] = draw.Draw_PicFromWad ("r_lava");
                rsb_weapons[1] = draw.Draw_PicFromWad ("r_superlava");
                rsb_weapons[2] = draw.Draw_PicFromWad ("r_gren");
                rsb_weapons[3] = draw.Draw_PicFromWad ("r_multirock");
                rsb_weapons[4] = draw.Draw_PicFromWad ("r_plasma");

                rsb_items[0] = draw.Draw_PicFromWad ("r_shield1");
                rsb_items[1] = draw.Draw_PicFromWad ("r_agrav1");

            // PGM 01/19/97 - team color border
                rsb_teambord = draw.Draw_PicFromWad ("r_teambord");
            // PGM 01/19/97 - team color border

                rsb_ammo[0] = draw.Draw_PicFromWad ("r_ammolava");
                rsb_ammo[1] = draw.Draw_PicFromWad ("r_ammomulti");
                rsb_ammo[2] = draw.Draw_PicFromWad ("r_ammoplasma");
            }
        }
Exemplo n.º 3
0
        /*
         * ===============
         * Sbar_Init
         * ===============
         */
        public static void Sbar_Init()
        {
            int i;

            for (i = 0; i < 10; i++)
            {
                sb_nums[0, i] = draw.Draw_PicFromWad("num_" + i);
                sb_nums[1, i] = draw.Draw_PicFromWad("anum_" + i);
            }

            sb_nums[0, 10] = draw.Draw_PicFromWad("num_minus");
            sb_nums[1, 10] = draw.Draw_PicFromWad("anum_minus");

            sb_colon = draw.Draw_PicFromWad("num_colon");
            sb_slash = draw.Draw_PicFromWad("num_slash");

            sb_weapons[0, 0] = draw.Draw_PicFromWad("inv_shotgun");
            sb_weapons[0, 1] = draw.Draw_PicFromWad("inv_sshotgun");
            sb_weapons[0, 2] = draw.Draw_PicFromWad("inv_nailgun");
            sb_weapons[0, 3] = draw.Draw_PicFromWad("inv_snailgun");
            sb_weapons[0, 4] = draw.Draw_PicFromWad("inv_rlaunch");
            sb_weapons[0, 5] = draw.Draw_PicFromWad("inv_srlaunch");
            sb_weapons[0, 6] = draw.Draw_PicFromWad("inv_lightng");

            sb_weapons[1, 0] = draw.Draw_PicFromWad("inv2_shotgun");
            sb_weapons[1, 1] = draw.Draw_PicFromWad("inv2_sshotgun");
            sb_weapons[1, 2] = draw.Draw_PicFromWad("inv2_nailgun");
            sb_weapons[1, 3] = draw.Draw_PicFromWad("inv2_snailgun");
            sb_weapons[1, 4] = draw.Draw_PicFromWad("inv2_rlaunch");
            sb_weapons[1, 5] = draw.Draw_PicFromWad("inv2_srlaunch");
            sb_weapons[1, 6] = draw.Draw_PicFromWad("inv2_lightng");

            for (i = 0; i < 5; i++)
            {
                sb_weapons[2 + i, 0] = draw.Draw_PicFromWad("inva" + (i + 1) + "_shotgun");
                sb_weapons[2 + i, 1] = draw.Draw_PicFromWad("inva" + (i + 1) + "_sshotgun");
                sb_weapons[2 + i, 2] = draw.Draw_PicFromWad("inva" + (i + 1) + "_nailgun");
                sb_weapons[2 + i, 3] = draw.Draw_PicFromWad("inva" + (i + 1) + "_snailgun");
                sb_weapons[2 + i, 4] = draw.Draw_PicFromWad("inva" + (i + 1) + "_rlaunch");
                sb_weapons[2 + i, 5] = draw.Draw_PicFromWad("inva" + (i + 1) + "_srlaunch");
                sb_weapons[2 + i, 6] = draw.Draw_PicFromWad("inva" + (i + 1) + "_lightng");
            }

            sb_ammo[0] = draw.Draw_PicFromWad("sb_shells");
            sb_ammo[1] = draw.Draw_PicFromWad("sb_nails");
            sb_ammo[2] = draw.Draw_PicFromWad("sb_rocket");
            sb_ammo[3] = draw.Draw_PicFromWad("sb_cells");

            sb_armor[0] = draw.Draw_PicFromWad("sb_armor1");
            sb_armor[1] = draw.Draw_PicFromWad("sb_armor2");
            sb_armor[2] = draw.Draw_PicFromWad("sb_armor3");

            sb_items[0] = draw.Draw_PicFromWad("sb_key1");
            sb_items[1] = draw.Draw_PicFromWad("sb_key2");
            sb_items[2] = draw.Draw_PicFromWad("sb_invis");
            sb_items[3] = draw.Draw_PicFromWad("sb_invuln");
            sb_items[4] = draw.Draw_PicFromWad("sb_suit");
            sb_items[5] = draw.Draw_PicFromWad("sb_quad");

            sb_sigil[0] = draw.Draw_PicFromWad("sb_sigil1");
            sb_sigil[1] = draw.Draw_PicFromWad("sb_sigil2");
            sb_sigil[2] = draw.Draw_PicFromWad("sb_sigil3");
            sb_sigil[3] = draw.Draw_PicFromWad("sb_sigil4");

            sb_faces[4, 0] = draw.Draw_PicFromWad("face1");
            sb_faces[4, 1] = draw.Draw_PicFromWad("face_p1");
            sb_faces[3, 0] = draw.Draw_PicFromWad("face2");
            sb_faces[3, 1] = draw.Draw_PicFromWad("face_p2");
            sb_faces[2, 0] = draw.Draw_PicFromWad("face3");
            sb_faces[2, 1] = draw.Draw_PicFromWad("face_p3");
            sb_faces[1, 0] = draw.Draw_PicFromWad("face4");
            sb_faces[1, 1] = draw.Draw_PicFromWad("face_p4");
            sb_faces[0, 0] = draw.Draw_PicFromWad("face5");
            sb_faces[0, 1] = draw.Draw_PicFromWad("face_p5");

            sb_face_invis        = draw.Draw_PicFromWad("face_invis");
            sb_face_invuln       = draw.Draw_PicFromWad("face_invul2");
            sb_face_invis_invuln = draw.Draw_PicFromWad("face_inv2");
            sb_face_quad         = draw.Draw_PicFromWad("face_quad");

            cmd.Cmd_AddCommand("+showscores", Sbar_ShowScores);
            cmd.Cmd_AddCommand("-showscores", Sbar_DontShowScores);

            sb_sbar     = draw.Draw_PicFromWad("sbar");
            sb_ibar     = draw.Draw_PicFromWad("ibar");
            sb_scorebar = draw.Draw_PicFromWad("scorebar");

            //MED 01/04/97 added new hipnotic weapons
            if (common.hipnotic)
            {
                hsb_weapons[0, 0] = draw.Draw_PicFromWad("inv_laser");
                hsb_weapons[0, 1] = draw.Draw_PicFromWad("inv_mjolnir");
                hsb_weapons[0, 2] = draw.Draw_PicFromWad("inv_gren_prox");
                hsb_weapons[0, 3] = draw.Draw_PicFromWad("inv_prox_gren");
                hsb_weapons[0, 4] = draw.Draw_PicFromWad("inv_prox");

                hsb_weapons[1, 0] = draw.Draw_PicFromWad("inv2_laser");
                hsb_weapons[1, 1] = draw.Draw_PicFromWad("inv2_mjolnir");
                hsb_weapons[1, 2] = draw.Draw_PicFromWad("inv2_gren_prox");
                hsb_weapons[1, 3] = draw.Draw_PicFromWad("inv2_prox_gren");
                hsb_weapons[1, 4] = draw.Draw_PicFromWad("inv2_prox");

                for (i = 0; i < 5; i++)
                {
                    hsb_weapons[2 + i, 0] = draw.Draw_PicFromWad("inva" + (i + 1) + "_laser");
                    hsb_weapons[2 + i, 1] = draw.Draw_PicFromWad("inva" + (i + 1) + "_mjolnir");
                    hsb_weapons[2 + i, 2] = draw.Draw_PicFromWad("inva" + (i + 1) + "_gren_prox");
                    hsb_weapons[2 + i, 3] = draw.Draw_PicFromWad("inva" + (i + 1) + "_prox_gren");
                    hsb_weapons[2 + i, 4] = draw.Draw_PicFromWad("inva" + (i + 1) + "_prox");
                }

                hsb_items[0] = draw.Draw_PicFromWad("sb_wsuit");
                hsb_items[1] = draw.Draw_PicFromWad("sb_eshld");
            }

            if (common.rogue)
            {
                rsb_invbar[0] = draw.Draw_PicFromWad("r_invbar1");
                rsb_invbar[1] = draw.Draw_PicFromWad("r_invbar2");

                rsb_weapons[0] = draw.Draw_PicFromWad("r_lava");
                rsb_weapons[1] = draw.Draw_PicFromWad("r_superlava");
                rsb_weapons[2] = draw.Draw_PicFromWad("r_gren");
                rsb_weapons[3] = draw.Draw_PicFromWad("r_multirock");
                rsb_weapons[4] = draw.Draw_PicFromWad("r_plasma");

                rsb_items[0] = draw.Draw_PicFromWad("r_shield1");
                rsb_items[1] = draw.Draw_PicFromWad("r_agrav1");

                // PGM 01/19/97 - team color border
                rsb_teambord = draw.Draw_PicFromWad("r_teambord");
                // PGM 01/19/97 - team color border

                rsb_ammo[0] = draw.Draw_PicFromWad("r_ammolava");
                rsb_ammo[1] = draw.Draw_PicFromWad("r_ammomulti");
                rsb_ammo[2] = draw.Draw_PicFromWad("r_ammoplasma");
            }
        }