Exemplo n.º 1
0
    public override bool isSkipCountDown()
    {
        int skip_on_hands = m_SkillWorksInfo.getSkipOnHands();

        if (skip_on_hands > 0)
        {
            int hands_count = 0;
            for (GlobalDefine.PartyCharaIndex member_idx = GlobalDefine.PartyCharaIndex.LEADER; member_idx < GlobalDefine.PartyCharaIndex.MAX; member_idx++)
            {
                hands_count += BattleParam.getPartyMemberHands(member_idx);
            }

            if (hands_count >= skip_on_hands)
            {
                return(true);
            }
        }

        for (int skill_idx = 0; skill_idx < 2; skill_idx++)
        {
            for (GlobalDefine.PartyCharaIndex member_idx = GlobalDefine.PartyCharaIndex.LEADER; member_idx < GlobalDefine.PartyCharaIndex.MAX; member_idx++)
            {
                bool is_skip = m_SkillWorksInfo.isSkipOnSkillFormed(skill_idx, member_idx);
                if (is_skip)
                {
                    int skill_count = BattleParam.getFormedSkillCounts(skill_idx, (GlobalDefine.PartyCharaIndex)member_idx);
                    if (skill_count > 0)
                    {
                        return(true);
                    }
                }
            }
        }

        return(false);
    }