LAPTOP-SNT8I5JK\Boounion
2025-09-12 f0f5854c1c32543aba129f0114a9bdd9e758e220
SourceCode/Bond/Servo/CEquipment.cpp
@@ -1497,6 +1497,19 @@
      return &m_slot[index];
   }
   CSlot* CEquipment::getSlotWithNo(int slotNo)
   {
      CSlot* pSlot = nullptr;
      for (int i = 0; i < SLOT_MAX; i++) {
         if (!m_slot[i].isEnable()) continue;
         if (m_slot[i].getNo() != slotNo) continue;
         pSlot = &m_slot[i];
         break;
      }
      return pSlot;
   }
   CGlass* CEquipment::getAnyGlass()
   {
      CSlot* pSlot = nullptr;
@@ -1581,8 +1594,10 @@
      }
      auto rawData = processData.getParamsRawData();
      std::vector<CParam> params;
      this->parsingParams((const char*)rawData.data(), rawData.size(), params);
      std::vector<CParam> tempParams;
      this->parsingParams((const char*)rawData.data(), rawData.size(), tempParams);
      int n = processData.getTotalParameter();
      std::vector<CParam> params(tempParams.begin(), tempParams.begin() + min(n, (int)tempParams.size()));
      pGlass->addParams(params);
      
      // 关联的Glass也要更新