Beispiel #1
0
            /// <summary>
            /// コンストラクタ
            /// </summary>
            /// <param name="info">艦隊情報</param>
            public ShipStatus(KCB.api_get_member.ApiDataShip it, int order, MasterData.Ship masterShip, MemberData.Item memberItem)
            {
                Order = order;
                Name  = masterShip.LookupShipMaster(it.api_ship_id).Name;

                Condition = it.api_cond;
                HP        = new MemberData.Ship.Info.NowMax(it.api_nowhp, it.api_maxhp);

                DamageControl = false;
                foreach (var item in it.api_slot)
                {
                    if (item < 0)
                    {
                        continue;
                    }
                    var item_info = memberItem.GetItem(item);
                    if (item_info == null)
                    {
                        continue;
                    }
                    if (item_info.TypeNum == 14)
                    {
                        DamageControl = true;
                        break;
                    }
                }
            }