Beispiel #1
0
        /// <summary>
        /// モン娘の種族名を取得する
        /// </summary>
        /// <param name="cardId">カードID</param>
        /// <returns>モン娘の種族名</returns>
        public static String GetRaceName(Int32 cardId)
        {
            Int32  cardMstId = GetCardMstId(cardId);
            String raceName  = DBMstUtil.GetCardMessageRaceName(cardMstId);

            return(raceName);
        }
Beispiel #2
0
        /// <summary>
        /// モン娘の最大満腹度を取得する
        /// </summary>
        /// <param name="cardId">カードID</param>
        /// <returns>モン娘の最大満腹度を返す</returns>
        public static Int32 GetMonmusuSatietyMax(Int32 cardId)
        {
            Int32 cardMstId  = GetCardMstId(cardId);
            Int32 satietyMax = DBMstUtil.GetMonmusuSatietyMax(cardMstId);

            return(satietyMax);
        }
Beispiel #3
0
        /// <summary>
        /// モン娘の好物を画像で取得する
        /// </summary>
        /// <param name="cardId">カードID</param>
        /// <returns>モン娘の好物の画像</returns>
        public static Bitmap GetMonmusuLikeFoodPicture(Int32 cardId)
        {
            Int32 cardMstId = GetCardMstId(cardId);
            Int32 likeFood  = DBMstUtil.GetMonmusuLikeFood(cardMstId);

            ResourceUtil.FoodType foodType = (ResourceUtil.FoodType)likeFood;
            Bitmap picture = ResourceUtil.GetPictureFoodType(foodType);

            return(picture);
        }
Beispiel #4
0
        /// <summary>
        /// アイテム名を取得する
        /// </summary>
        /// <param name="itemMstId"></param>
        /// <returns></returns>
        public static String GetItemName(Int32 itemMstId)
        {
            ItemMstData findData = DBMstUtil.GetItemData(itemMstId);

            if (findData != null)
            {
                return(findData.name);
            }

            return("-----");
        }
Beispiel #5
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("--");
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        /// <summary>
        /// モン娘の仮名を取得する
        /// </summary>
        /// <param name="cardId">カードID</param>
        /// <returns>モン娘の仮名</returns>
        public static String GetMonmusuKana(Int32 cardId)
        {
            String kana = "-----";

            // ユーザーのカード情報を探す
            CardData findData = UserData.Instance.CardDatas.Find(
                delegate(CardData inData)
            {
                return(inData.cardId == cardId);
            }
                );

            if (findData == null)
            {
                return(kana);
            }

            // 名前を取得する
            kana = DBMstUtil.GetMonmusuKana(findData.cardMstId);

            return(kana);
        }
Beispiel #8
0
        /// <summary>
        /// 所持アイテム一覧の表示を更新する
        /// </summary>
        public void UpdateItem()
        {
            if (0 < UserData.Instance.ItemDatas.Count)
            {
                dataGridViewItem.Rows.Clear();

                for (int i = 0; i < UserData.Instance.ItemDatas.Count; ++i)
                {
                    ItemData data = UserData.Instance.ItemDatas[i];

                    // 行を追加する
                    DataGridViewRow row = new DataGridViewRow();
                    row.CreateCells(dataGridViewItem);
                    Int32 rowIndex = dataGridViewItem.Rows.Add(row);

                    // 行の追加後に情報を入れる
                    // DataGridViewから取得しないと2行目以降でインデックスエラーが出る
                    dataGridViewItem["ColumnItemImage", rowIndex].Value = ResourceUtil.GetPictureItem(data.itemMstId);
                    dataGridViewItem["ColumnItemName", rowIndex].Value  = DBMstUtil.GetItemName(data.itemMstId);
                    dataGridViewItem["ColumnItemNum", rowIndex].Value   = data.itemCount.ToString();
                }
            }
        }
Beispiel #9
0
        /// <summary>
        /// モン娘の属性を取得する
        /// </summary>
        /// <param name="cardId">カードID</param>
        /// <returns>属性</returns>
        public static Int32 GetMonmusuElement(Int32 cardId)
        {
            Int32 cardMstId = GetCardMstId(cardId);

            return(DBMstUtil.GetMonmusuElement(cardMstId));
        }