public void DrawMenu(GameTime gameTime)
{
ScreenManager.SpriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied);
if (!unitScreenActivated && !towerInfoScreenActivated)
{
switch (currentlySelectedPlayerStatus)
{
case PlayerMenuTabs.Status:
DrawStatus();
break;
case PlayerMenuTabs.DefenseTower:
DrawDefenseTowers();
break;
case PlayerMenuTabs.UnitTower:
DrawOffenseTowers();
break;
case PlayerMenuTabs.Powers:
DrawPowers();
break;
}
}
else if (towerInfoScreenActivated)
{
DrawTowerInformation(gameTime);
}
else if(unitScreenActivated)
{
DrawDeployTab();
}
if (Type == PlayerType.Human)
{
SpriteBatchExtensions.DrawInt32(ScreenManager.SpriteBatch, statusFont, Money, moneyLocation[PlayerNum], Color.White);
//ScreenManager.SpriteBatch.DrawString(statusFont, MoneyString, moneyLocation[PlayerNum], Color.White);
if(enemyTargetOpacity.A > 0)
{
ScreenManager.SpriteBatch.Draw(attackingPlayer[TargetPlayerNum],
attackingPlayerLocation[PlayerNum], enemyTargetOpacity);
}
}
ScreenManager.SpriteBatch.End();
}