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);
 }
示例#2
0
    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);
    }