public MechanicDataDiff(int id, MechanicJsonData first, MechanicJsonData second) { Id = id; PriceForFirstMechanicDiff = first.priceForFirstMechanic - second.priceForFirstMechanic; PriceIncreasingForNextMechanicDiff = first.priceIncreasingForNextMechanic - second.priceIncreasingForNextMechanic; UnitCountServiceDiff = first.unitCountService - second.unitCountService; FatigueUnitsPercentPerHourDiff = first.fatigueUnitsPercentPerHour - second.fatigueUnitsPercentPerHour; ServiceUnitsRestoredPer10SecondsDiff = first.serviceUnitsRestoredPer10Seconds - second.serviceUnitsRestoredPer10Seconds; ServiceCashPriceDiff = first.serviceCashPrice - second.serviceCashPrice; }
public void Load(MechanicJsonData data) { this.PlanetId = data.planetId; this.PriceForFirstMechanic = data.priceForFirstMechanic; this.PriceIncreasingForNextMechanic = data.priceIncreasingForNextMechanic; this.UnitCountService = data.unitCountService; this.FatigueUntisPercentPerHour = data.fatigueUnitsPercentPerHour; this.ServiceUnitsRestoredPer10Seconds = data.serviceUnitsRestoredPer10Seconds; this.ServiceCashPrice = data.serviceCashPrice; }
public MechanicDataDiff GetDifference(MechanicJsonData other) { return(new MechanicDataDiff(planetId, this, other)); }
public MechanicData(MechanicJsonData jsonData) { Load(jsonData); }