コード例 #1
0
    private bool checkEquip(int EquipNum, int count, MonsterTeam team)
    {
        int teamCount     = team.capacity;
        int requiredCount = 0;


        for (int pos = 0; pos < teamCount; ++pos)
        {
            Monster mon = team.getMember(pos);
            if (mon != null && mon.pid == this.pid)
            {
                Equipment equip1 = team.getEquip(pos, EquipData.TYPE_ATTACK);
                Equipment equip2 = team.getEquip(pos, EquipData.TYPE_DEFEND);

                if (equip1 != null && equip1.Num == EquipNum)
                {
                    requiredCount++;
                }

                if (equip2 != null && equip2.Num == EquipNum)
                {
                    requiredCount++;
                }

                break;
            }
        }

        return(requiredCount >= count);
    }
コード例 #2
0
    /// 刷新当前位置的装备
    /// </summary>
    /// <param name="index">Index.</param>
    public void RefreshEquipment(int index)
    {
        MonsterTeam _MyCurrentTeam = Core.Data.playerManager.RTData.curTeam;

        Equipment equip;

        equip = _MyCurrentTeam.getEquip(index, (short)0);
        m_atkEquip.Show(equip, 0);

        equip = _MyCurrentTeam.getEquip(index, (short)1);
        m_defEquip.Show(equip, 1);
    }