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); }
/// 刷新当前位置的装备 /// </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); }