public void Use(AOShipData data) { data.Food = Mathf.Clamp(data.Food + deltaFood, 0, 100); data.Water = Mathf.Clamp(data.Water + deltaWater, 0, 100); data.Energy = Mathf.Clamp(data.Energy + deltaEnergy, 0, 100); data.Panic = Mathf.Clamp(data.Panic + deltaPanic, 0, 100); data.Population = Mathf.Clamp(data.Population + deltaPopulation, 0, 10000); }
protected override AOShipData GenerateInitialData() { AOShipData data = new AOShipData(); data.Food = initialSettings.initialFood; data.Water = initialSettings.initialWater; data.Population = initialSettings.initialPopulation; data.Energy = initialSettings.initialEnergy; foreach (var a in initialSettings.initialItems) { var ie = new AOItemEntity(); ie.amount = a.amount; ie.id = a.id; data.Items[ie.id] = ie; } return(data); }