public ShipSlotData(SlotItemInfo item, int maximum = -1, int current = -1)
{
this.Source = item;
this.Maximum = maximum;
this._Current = current;
if (item == null || item == SlotItemInfo.Dummy) return;
this.Armer = item.Armer;
this.Firepower = item.Firepower;
this.Torpedo = item.Torpedo;
this.Bomb = item.Bomb;
this.AA = item.AA;
this.ASW = item.ASW;
this.Hit = item.Hit;
this.Evade = item.Evade;
this.LOS = item.RawData.api_saku;
this.Type2 = (Type2)item.RawData.api_type[1];
}