public override void DrawState(GameTime gameTime, SpriteBatch sb)
 {
     if (_nBackGroundImage > 0)
     {
         for (int i = 0; i < _nBackGroundImage; i++)
         {
             _backGroundImage[i].Draw(gameTime, sb);
         }
         _processBar.Draw(gameTime, sb);
     }
 }
Example #2
0
        public override void Draw(GameTime gameTime, SpriteBatch sb)
        {
            _healbarFrame.Draw(gameTime, sb);

            //Itemframe khong duoc add vào trong healthbar frame de ve~ chung mà no tu ve~ -> do sai lam trong thiet ke :|
            sb.Draw(_itemFrame._sprite[0].Texture2D[0], new Vector2(_itemFrame.X, _itemFrame.Y), Color.White);
            for (int i = 0; i < _itemFrame.Child.Count; i++)
            {
                _itemFrame.Child[i].Draw(gameTime, sb);
            }

            //Ve cac process bar
            _bloodPro.Draw(gameTime, sb);
            _manaPro.Draw(gameTime, sb);

            if (_character.Skillboard.BoardFrame.IsVisible)
            {
                switch (_character.Skillboard.ICurrentBoard)
                {
                case 0:
                {
                    if (((Skill)_character.Skillboard.BtSkillCleaving.Owner).CurrentButton == _character.Skillboard.BtSkillCleaving)
                    {
                        ((Skill)_character.Skillboard.BtSkillCleaving.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSkillCritical.Owner).CurrentButton == _character.Skillboard.BtSkillCritical)
                    {
                        ((Skill)_character.Skillboard.BtSkillCritical.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSkillCurse.Owner).CurrentButton == _character.Skillboard.BtSkillCurse)
                    {
                        ((Skill)_character.Skillboard.BtSkillCurse.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSkillOverSpeed.Owner).CurrentButton == _character.Skillboard.BtSkillOverSpeed)
                    {
                        ((Skill)_character.Skillboard.BtSkillOverSpeed.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSkillLifeSteal.Owner).CurrentButton == _character.Skillboard.BtSkillLifeSteal)
                    {
                        ((Skill)_character.Skillboard.BtSkillLifeSteal.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSkillBash.Owner).CurrentButton == _character.Skillboard.BtSkillBash)
                    {
                        ((Skill)_character.Skillboard.BtSkillBash.Owner).Draw(gameTime, sb);
                    }
                    break;
                }

                case 1:
                {
                    if (((Skill)_character.Skillboard.BtDeadlyBeesSkill.Owner).CurrentButton == _character.Skillboard.BtDeadlyBeesSkill)
                    {
                        ((Skill)_character.Skillboard.BtDeadlyBeesSkill.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtSoulRelease.Owner).CurrentButton == _character.Skillboard.BtSoulRelease)
                    {
                        ((Skill)_character.Skillboard.BtSoulRelease.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtEathShakeSkill.Owner).CurrentButton == _character.Skillboard.BtEathShakeSkill)
                    {
                        ((Skill)_character.Skillboard.BtEathShakeSkill.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtWaveFormSkill.Owner).CurrentButton == _character.Skillboard.BtWaveFormSkill)
                    {
                        ((Skill)_character.Skillboard.BtWaveFormSkill.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtLightingField.Owner).CurrentButton == _character.Skillboard.BtLightingField)
                    {
                        ((Skill)_character.Skillboard.BtLightingField.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtInvisible.Owner).CurrentButton == _character.Skillboard.BtInvisible)
                    {
                        ((Skill)_character.Skillboard.BtInvisible.Owner).Draw(gameTime, sb);
                    }
                    break;
                }

                case 2:
                {
                    if (((Skill)_character.Skillboard.BtGreatFortitude.Owner).CurrentButton == _character.Skillboard.BtGreatFortitude)
                    {
                        ((Skill)_character.Skillboard.BtGreatFortitude.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtGodStrength.Owner).CurrentButton == _character.Skillboard.BtGodStrength)
                    {
                        ((Skill)_character.Skillboard.BtGodStrength.Owner).Draw(gameTime, sb);
                    }

                    if (((Skill)_character.Skillboard.BtBlur.Owner).CurrentButton == _character.Skillboard.BtBlur)
                    {
                        ((Skill)_character.Skillboard.BtBlur.Owner).Draw(gameTime, sb);
                    }
                    break;
                }
                }
            }

            //if (_btLefthandSkill.IsMouseHover)
            //    ((Skill)_btLefthandSkill.Owner).Draw(gameTime, sb);
        }