예제 #1
0
        /// <summary>
        /// ドロップ条件のインスタンスを作成
        /// </summary>
        /// <param name="rashinData">羅針盤データ</param>
        /// <param name="mapDifficulty">作戦難易度</param>
        /// <param name="winRank">勝敗</param>
        /// <param name="targetShipPossess">同じ艦の所持数</param>
        /// <returns>ドロップ条件のインスタンス</returns>
        public static DropCondition CreateInstance(ApiRashin rashinData, int mapDifficulty, string winRank, int targetShipPossess)
        {
            var instance = new DropCondition();

            //羅針盤データのセット
            instance.api_maparea_id = rashinData.api_maparea_id;
            instance.api_mapinfo_no = rashinData.api_mapinfo_no;
            instance.api_no         = rashinData.api_no;

            //作戦難易度
            instance.Difficulty = (MapDifficulty)mapDifficulty;

            //勝敗条件
            instance.WRank = WinRankEx.GetWinRank(winRank);

            //該当艦の所持数
            instance.TargetShipPossess = targetShipPossess;

            return(instance);
        }
예제 #2
0
 public void ReadPort(string responseBody)
 {
     NowCell          = new ApiRashin();
     PortResponseBody = responseBody;
 }