public void DataInit(ShipDataTransmit dataTransmit, List <ShipGear> gears) { Gears = gears; GUID = dataTransmit.GUID; ShipName = dataTransmit.Name; ModelName = gears.Where(g => g.EnhType == EnhanceType.ShipBody).ToArray()[0].Model; RefreshData(Gears); }
static public ShipData DeserializeShipData(Bag bag, ShipDataTransmit data) { List <ShipGear> gears = new List <ShipGear>(); foreach (string gearUID in data.GearUIDs) { gears.Add(bag.GetShipGear(gearUID)); } ShipData ship = new ShipData(); ship.DataInit(data, gears); return(ship); }