Esempio n. 1
0
 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);
 }
Esempio n. 2
0
    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);
    }