/// <summary> /// モン娘のレアリティ名をCardMstIdから取得する /// </summary> /// <param name="cardMstId"></param> /// <returns></returns> public static String GetMonmusuRarityNameByCardMstId(Int32 cardMstId) { CardMstData cardMstData = GetCardMstData(cardMstId); String rarityName = GetMonmusuRarityName(cardMstData.rarityMstId); return(rarityName); }
/// <summary> /// モン娘の名前を取得する /// </summary> /// <param name="cardId">カードID</param> /// <returns></returns> public static String GetMonmusuName(Int32 cardId) { String name = "-----"; // ユーザーのカード情報を探す CardData findData = UserData.Instance.CardDatas.Find( delegate(CardData inData) { return(inData.cardId == cardId); } ); if (findData == null) { return(name); } // カード情報からマスター情報を参照する CardMstData mstData = DBCardMst.CardMstDatas.Find( delegate(CardMstData inData) { return(inData.cardMstId == findData.cardMstId); } ); if (mstData == null) { return(name); } // 名前を取得する name = mstData.name; return(name); }
/// <summary> /// IDからモン娘の仮名を取得する。 /// </summary> /// <param name="cardMstId">カードマスターID</param> /// <returns>モン娘の仮名</returns> public static String GetMonmusuKana(Int32 cardMstId) { CardMstData findData = GetCardMstData(cardMstId); if (findData != null) { return(findData.kana); } return("---"); }
/// <summary> /// IDからモン娘の名前を取得する。 /// 「cardId」と「cardMstId」は別物なので要注意。 /// </summary> /// <param name="cardMstId">モン娘ID</param> /// <returns>モン娘の名前</returns> public static String GetMonmusuName(Int32 cardMstId) { CardMstData findData = GetCardMstData(cardMstId); if (findData != null) { return(findData.name); } return("名を知らぬ娘"); }
/// <summary> /// モン娘のマスター情報を取得する /// </summary> /// <param name="cardMstId">モン娘のマスターID</param> /// <returns>モン娘のマスター情報。無い場合はnullが返る</returns> public static CardMstData GetCardMstData(Int32 cardMstId) { CardMstData findData = DBCardMst.CardMstDatas.Find( delegate(CardMstData inData) { return(inData.cardMstId == cardMstId); } ); return(findData); }
/// <summary> /// IDからモン娘の最大満腹度を取得する /// </summary> /// <param name="cardMstId">モン娘のマスターID</param> /// <returns>モン娘の最大満腹度</returns> public static Int32 GetMonmusuSatietyMax(Int32 cardMstId) { CardMstData findData = GetCardMstData(cardMstId); if (findData != null) { return(findData.feelFullMax); } return(0); }
/// <summary> /// モン娘の属性を取得する /// </summary> /// <param name="cardMstId">マスターID</param> /// <returns>モン娘の属性の値</returns> public static Int32 GetMonmusuElement(Int32 cardMstId) { CardMstData mstData = GetCardMstData(cardMstId); if (mstData != null) { return(mstData.type); } return(0); }
/// <summary> /// モン娘の好物を取得する /// </summary> /// <param name="cardMstId">マスターID</param> /// <returns>モン娘の好物の値</returns> public static Int32 GetMonmusuLikeFood(Int32 cardMstId) { CardMstData mstData = GetCardMstData(cardMstId); if (mstData != null) { return(mstData.likeFood); } return(0); }
/// <summary> /// モン娘のレアリティ名を取得する /// </summary> /// <param name="cardId">カードID</param> /// <returns>モン娘のレアリティ名を返す</returns> public static String GetMonmusuRarityName(Int32 cardId) { Int32 cardMstId = GetCardMstId(cardId); CardMstData cardMstData = DBMstUtil.GetCardMstData(cardMstId); if (cardMstData != null) { String rarityName = DBMstUtil.GetMonmusuRarityName(cardMstData.rarityMstId); return(rarityName); } return("--"); }
/// <summary> /// カードIDからカードマスターIDを取得する /// </summary> /// <param name="cardId">カードID</param> /// <returns>カードマスターID</returns> public static Int32 GetCardMstId(Int32 cardId) { // ユーザーのカード情報を探す CardData findData = GetCardData(cardId); if (findData == null) { return(0); } // カード情報からマスター情報を参照する CardMstData mstData = DBMstUtil.GetCardMstData(findData.cardMstId); if (mstData == null) { return(0); } return(mstData.cardMstId); }
/// <summary> /// AFMからパースする /// </summary> public static void Parse(FluorineFx.ASObject bodyAsObject) { Object cardMstObj = null; if (bodyAsObject.TryGetValue("cardMst", out cardMstObj)) { Object[] cardMstObjs = (Object[])cardMstObj; if (cardMstObjs != null) { CardMstDatas.Clear(); for (int i = 0; i < cardMstObjs.Length; ++i) { FluorineFx.ASObject asObj = cardMstObjs[i] as FluorineFx.ASObject; if (asObj != null) { CardMstData data = new CardMstData(); data.Parse(asObj); CardMstDatas.Add(data); } } } } }