public DroppedShip(kcsapi_battleresult_getship rawData) : base(rawData) { try { this.ShipInfo = KanColleClient.Current.Master.Ships[rawData.api_ship_id]; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex); } }
public BuildingCompletedEventArgs(int id, ShipInfo ship) { this.DockId = id; this.Ship = ship; }
/// <summary> /// 칸무스 정보로 함급 분류 /// </summary> /// <param name="shipInfo"></param> /// <returns></returns> public static ShipFitClass FromShipInfo(ShipInfo shipInfo) { if (shipInfo.ShipType.Id == 5 || shipInfo.ShipType.Id == 6) // 중순양함, 항공순양함 { return(ShipFitClass.HeavyCruiser); } switch (shipInfo.Id) { #region 전함 case 131: // 大和 case 136: // 大和改 case 143: // 武蔵 case 148: // 武蔵改 return(ShipFitClass.YamatoClass); case 80: // 長門 case 275: // 長門改 case 81: // 陸奥 case 276: // 陸奥改 return(ShipFitClass.NagatoClass); case 77: // 伊勢 case 82: // 伊勢改 case 87: // 日向 case 88: // 日向改 return(ShipFitClass.IseClass); case 26: // 扶桑 case 286: // 扶桑改 case 411: // 扶桑改二 case 27: // 山城 case 287: // 山城改 case 412: // 山城改二 return(ShipFitClass.FusouClass); case 441: // Littorio case 446: // Italia case 442: // Roma case 447: // Roma改 return(ShipFitClass.V_VenetoClass); case 171: // Bismarck case 172: // Bismarck改 case 173: // Bismarck zwei case 178: // Bismarck drei return(ShipFitClass.BismarckClass); case 78: // 金剛 case 209: // 金剛改 case 149: // 金剛改二 case 86: // 比叡 case 210: // 比叡改 case 150: // 比叡改二 case 79: // 榛名 case 211: // 榛名改 case 151: // 榛名改二 case 85: // 霧島 case 212: // 霧島改 case 152: // 霧島改二 return(ShipFitClass.KongouClass); case 440: // Iowa case 360: // Iowa改 return(ShipFitClass.IowaClass); case 439: // Warspite case 364: // Warspite改 return(ShipFitClass.QueenElizabethClass); #endregion #region 경순양함, 중뇌장순양함, 연습순양함 case 54: // 川内 case 222: // 川内改 case 158: // 川内改二 case 55: // 神通 case 223: // 神通改 case 159: // 神通改二 case 56: // 那珂 case 224: // 那珂改 case 160: // 那珂改二 return(ShipFitClass.SendaiClass); case 51: // 天龍 case 213: // 天龍改 case 52: // 龍田 case 214: // 龍田改 return(ShipFitClass.TenryuuClass); case 99: // 球磨 case 215: // 球磨改 case 100: // 多摩 case 216: // 多摩改 return(ShipFitClass.KumaClass); case 21: // 長良 case 218: // 長良改 case 22: // 五十鈴 case 219: // 五十鈴改 case 141: // 五十鈴改二 case 53: // 名取 case 221: // 名取改 case 23: // 由良 case 220: // 由良改 case 113: // 鬼怒 case 289: // 鬼怒改 case 487: // 鬼怒改二 case 114: // 阿武隈 case 290: // 阿武隈改 case 200: // 阿武隈改二 return(ShipFitClass.NagaraClass); case 115: // 夕張 case 293: // 夕張改 return(ShipFitClass.YuubariClass); case 183: // 大淀 case 321: // 大淀改 return(ShipFitClass.OyodoClass); case 137: // 阿賀野 case 305: // 阿賀野改 case 138: // 能代 case 306: // 能代改 case 139: // 矢矧 case 307: // 矢矧改 case 140: // 酒匂 case 314: // 酒匂改 return(ShipFitClass.AganoClass); case 25: // 北上 case 58: // 北上改 case 119: // 北上改二 case 24: // 大井 case 57: // 大井改 case 118: // 大井改二 case 101: // 木曾 case 217: // 木曾改 case 146: // 木曾改二 return(ShipFitClass.KumaTorpedoClass); case 154: // 香取 case 343: // 香取改 case 465: // 鹿島 case 356: // 鹿島改 return(ShipFitClass.KatoriClass); #endregion } return(ShipFitClass.NA); }