public override void DrawUI(Vector2 mousePos, Vector2 playerPos, byte colour) { if (level != -1) { //hud.DrawBar(new Vector2(playerPos.X, playerPos.Y + 32), heat, HEATMAX[level], overheated, recovering, colour); hud.DrawBar(new Vector2(320, 840), heat, HEATMAX[level], overheated, recovering, colour); hud.DrawWeaponHairs(NUMBER, level, colour, texhair, mousePos, playerPos); //hud.DrawBool(16, 850, fired); //hud.DrawInt(128, 800, shots); } }
public void Draw(SpriteBatch sprbat, Vector2 mousePos) { if (active) { if (alive) { hud.DrawBar(new Vector2(320, 860), health, HEALTHMAX, colour); if (currentWeapon.Level != -1) { hud.DrawWeaponXP(xp, xpneeded[currentWeapon.Level]); } if (currentWeapon.Active != false) { currentWeapon.DrawUI(mousePos, pos, colour); currentWeapon.Draw(sprbat, pos, colour, mousePos); } sprbat.Draw(playerTex, (pos - posadj), new Rectangle(colour * BLOCKWIDTH, 0, BLOCKWIDTH, BLOCKHEIGHT), Color.White, 0, origin, 1, 0, 0.001f); hud.DrawString(new Vector2(400, 858), name); hud.DrawInt(new Vector2(200, 858), score); } } }