/// <summary> /// 素材選択で選択できるユニットかどうか /// </summary> /// <param name="_unit"></param> /// <returns></returns> private bool CheckMaterialUnit(PacketStructUnit _unit) { //ベース素材 if (m_BaseUnit != null && m_BaseUnit.unique_id == _unit.unique_id) { return(true); } //素材対象 if (!IsMaterialUnit(_unit.id)) { return(false); } // リンクチェック if (_unit.link_info != (int)CHARALINK_TYPE.CHARALINK_TYPE_NONE) { return(false); } // パーティチェック if (MainMenuUtil.ChkUnitPartyAssign(_unit.unique_id)) { return(false); } // お気に入り if (MainMenuUtil.ChkUnitFavorite(_unit.unique_id)) { return(false); } return(true); }
private bool CheckLinkTargetUnit(long _unique_id) { PacketStructUnit _baseUnit = UserDataAdmin.Instance.SearchChara(MainMenuParam.m_LinkBaseUnitUniqueId); PacketStructUnit _targetUnit = UserDataAdmin.Instance.SearchChara(_unique_id); //ベースに設定されている if (_unique_id == MainMenuParam.m_LinkBaseUnitUniqueId) { return(false); } //ベースと同じユニットID if (_baseUnit.id == _targetUnit.id) { return(false); } // パーティチェック if (MainMenuUtil.ChkUnitPartyAssign(_unique_id)) { return(false); } //リンクしている・されている if (_targetUnit.link_info != (uint)CHARALINK_TYPE.CHARALINK_TYPE_NONE) { return(false); } return(true); }
/// <summary> /// ソートパラメータ設定(ユニット) /// </summary> /// <param name="_main"></param> /// <param name="_mainMaster"></param> /// <param name="_sub"></param> public void setSortParamUnit(PacketStructUnit _main, MasterDataParamChara _mainMaster, bool bEvolCheck = true) { unit_id = _main.id; unique_id = _main.unique_id; unit = _main; master = _mainMaster; setSortParamUnit(_main, _mainMaster, CharaLinkUtil.GetLinkUnit(_main.link_unique_id)); party_assign = MainMenuUtil.ChkUnitPartyAssign(_main.unique_id); favorite = MainMenuUtil.ChkFavoritedUnit(_main.unique_id); get_time = (long)_main.get_time; if (bEvolCheck) { MasterDataParamCharaEvol evol = MasterFinder <MasterDataParamCharaEvol> .Instance.SelectFirstWhere(" where unit_id_pre = ? ", _mainMaster.fix_id); evolve = (evol != null) ? true : false; } }
private bool CheckSaleUnit(PacketStructUnit _unit) { //パーティチェック if (MainMenuUtil.ChkUnitPartyAssign(_unit.unique_id)) { return(false); } // お気に入り if (MainMenuUtil.ChkUnitFavorite(_unit.unique_id)) { return(false); } //リンクチェック if (_unit.link_info != (int)CHARALINK_TYPE.CHARALINK_TYPE_NONE) { return(false); } return(true); }