/* * ============= * 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); } }
/* =============== 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"); } }
/* * =============== * 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"); } }