コード例 #1
0
 public ChangeMenu(BattleMenu owner, Menu.ScreenState screenState)
     : base(
         screenState.Width * 3 / 16,
         screenState.Height * 7 / 10 + 10,
         screenState.Width / 5,
         (screenState.Height / 10) - 7)
 {
     Owner = owner;
     YOrig = Y;
 }
コード例 #2
0
ファイル: Ally.cs プロジェクト: skinitimski/Reverence
        internal void InitMenu(ScreenState state)
        {
            BattleMenu = new BattleMenu(this, state);

            if (BattleMenu.WMagic)
            {
                MagicMenu = new Screens.Magic.WMagic(this, MagicSpells, state);
            }
            else
            {
                MagicMenu = new Screens.Magic.Main(this, MagicSpells, state);
            }

            if (!MagicMenu.IsValid)
            {
                MagicMenu = null;
            }

            if (BattleMenu.WSummon)
            {
                SummonMenu = new Screens.Summon.WSummon(CurrentBattle, Summons, state);
            }
            else
            {
                SummonMenu = new Screens.Summon.Main(CurrentBattle, Summons, state);
            }

            if (!SummonMenu.IsValid)
            {
                SummonMenu = null;
            }

            IEnumerable<EnemySkillMateria> esms = Materia.Where(x => x is EnemySkillMateria).Cast<EnemySkillMateria>();

            if (esms.Count() > 0)
            {
                EnemySkillMateria m = EnemySkillMateria.Merge(esms);

                if (m.AP > 0)
                {
                    EnemySkillMenu = new Screens.EnemySkill.Main(CurrentBattle, m, state);
                }
            }
        }
コード例 #3
0
ファイル: BattleMenu.cs プロジェクト: skinitimski/Reverence
 public ChangeMenu(BattleMenu owner, Menu.ScreenState screenState)
     : base(screenState.Width * 3 / 16,
         screenState.Height * 7 / 10 + 10,
         screenState.Width / 5,
         (screenState.Height / 10) - 7)
 {
     Owner = owner;
     YOrig = Y;
 }