/// <summary> /// レアリティのマスター情報を取得する /// </summary> /// <param name="rarityMstId">マスターID</param> /// <returns>レアリティのマスター情報</returns> public static RarityMstData GetRarityMstData(Int32 rarityMstId) { RarityMstData findData = DBRarityMst.RarityMstDatas.Find( delegate(RarityMstData inData) { return(inData.rarityMstId == rarityMstId); } ); return(findData); }
/// <summary> /// モン娘のレアリティ名を取得する /// </summary> /// <param name="rarityMstId">レアリティマスターID</param> /// <returns>モン娘のレアリティ名を返す</returns> public static String GetMonmusuRarityName(Int32 rarityMstId) { RarityMstData findData = DBRarityMst.RarityMstDatas.Find( delegate(RarityMstData inData) { return(rarityMstId == inData.rarityMstId); } ); if (findData != null) { return(findData.name); } return("--"); }
/// <summary> /// AFMからパースする /// </summary> public static void Parse(FluorineFx.ASObject bodyAsObject) { Object rarityMstObj = null; if (bodyAsObject.TryGetValue("rarityMst", out rarityMstObj)) { Object[] rarityMstObjs = (Object[])rarityMstObj; if (rarityMstObjs != null) { RarityMstDatas.Clear(); for (int i = 0; i < rarityMstObjs.Length; ++i) { FluorineFx.ASObject asObj = rarityMstObjs[i] as FluorineFx.ASObject; if (asObj != null) { RarityMstData data = new RarityMstData(); data.Parse(asObj); RarityMstDatas.Add(data); } } } } }