void EquipUse() { if (m_Equip != null && m_Equip.IsValid()) { int nPlayerLevel = Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level; if (nPlayerLevel < m_Equip.GetMinLevelRequire()) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1255}"); return; } int nPlayerProfession = Singleton <ObjManager> .Instance.MainPlayer.Profession; if (nPlayerProfession != m_Equip.GetProfessionRequire() && m_Equip.GetProfessionRequire() != -1) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1256}"); return; } if (m_Equip.BindFlag == false && m_Equip.GetBindType() != 0) { MessageBoxLogic.OpenOKCancelBox(3028, 1000, EquipUseOK, null); } else { EquipUseOK(); } } }
void OnEquipClick() { // 新手指引 if (m_NewPlayerGuide_Step == 1) { NewPlayerGuidLogic.CloseWindow(); m_NewPlayerGuide_Step = -1; } if (m_EquipBuffer.Count > 0 && null != m_EquipBuffer[0] && m_EquipBuffer[0].IsValid()) { GameItem m_RealEquip = GameManager.gameManager.PlayerDataPool.BackPack.GetItemByGuid(m_EquipBuffer[0].Guid); if (m_RealEquip != null && m_RealEquip.IsValid()) { if (m_RealEquip.BindFlag == false && m_RealEquip.GetBindType() != 0) { MessageBoxLogic.OpenOKCancelBox(3028, 1000, OnEquipClick_OK, null); } else { OnEquipClick_OK(); } } else { GUIData.AddNotifyData2Client(false, StrDictionary.GetClientDictionaryString("#{3286}")); CloseCurEquip(); } } else { GUIData.AddNotifyData2Client(false, StrDictionary.GetClientDictionaryString("#{3286}")); ClearData(); } }