protected override void OnPrefabInit() { Amounts amounts = base.gameObject.GetAmounts(); maturity = amounts.Add(new AmountInstance(Db.Get().Amounts.Maturity, base.gameObject)); baseMaturityMax = new AttributeModifier(maturity.maxAttribute.Id, growthTime / 600f, null, false, false, true); maturity.maxAttribute.Add(baseMaturityMax); oldAge = amounts.Add(new AmountInstance(Db.Get().Amounts.OldAge, base.gameObject)); oldAge.maxAttribute.ClearModifiers(); oldAge.maxAttribute.Add(new AttributeModifier(Db.Get().Amounts.OldAge.maxAttribute.Id, maxAge, null, false, false, true)); base.OnPrefabInit(); Subscribe(1119167081, OnNewGameSpawnDelegate); Subscribe(1272413801, ResetGrowthDelegate); }
public Balance Subtract(Amount amount) { if (amount == null || !amount.Quantity.HasValue) { throw new BalanceError(BalanceError.ErrorMessageCannotSubtractUninitializedAmountFromBalance); } if (amount.IsRealZero) { return(this); } if (Amounts.ContainsKey(amount.Commodity)) { Amount existingAmount = Amounts[amount.Commodity]; existingAmount.InPlaceSubtract(amount); if (existingAmount.IsRealZero) { Amounts.Remove(amount.Commodity); } } else { Amounts.Add(amount.Commodity, amount.Negated()); } return(this); }
public ResourceCount() { foreach (RechargeableResourceEnum currentResource in Enum.GetValues(typeof(RechargeableResourceEnum))) { Amounts.Add(currentResource, 0); } }
protected override void OnPrefabInit() { base.OnPrefabInit(); Amounts amounts = base.gameObject.GetAmounts(); displayPressureAmount = amounts.Add(new AmountInstance(Db.Get().Amounts.AirPressure, base.gameObject)); }
public virtual AmountValue GetAmount(string dateType) { AmountValue dateValue; dateValue = Amounts.FirstOrDefault(p => p.AmountType == dateType); if (dateValue == null) { dateValue = new AmountValue() { Consumer = this, AmountType = dateType, Value = 0 }; Amounts.Add(dateValue); } return(dateValue); }
public Instance(IStateMachineTarget master, Def def) : base(master, def) { pickupable = base.gameObject.RequireComponent <Pickupable>(); base.master.Subscribe(-2064133523, OnAbsorb); base.master.Subscribe(1335436905, OnSplitFromChunk); primaryElement = base.gameObject.GetComponent <PrimaryElement>(); Amounts amounts = master.gameObject.GetAmounts(); RotAmountInstance = amounts.Add(new AmountInstance(Db.Get().Amounts.Rot, master.gameObject)); RotAmountInstance.maxAttribute.ClearModifiers(); RotAmountInstance.maxAttribute.Add(new AttributeModifier("Rot", def.spoilTime, null, false, false, true)); RotAmountInstance.SetValue(def.spoilTime); base.sm.rotParameter.Set(RotAmountInstance.value, base.smi); UnrefrigeratedModifier = new AttributeModifier("Rot", 0f, DUPLICANTS.MODIFIERS.ROTTEMPERATURE.NAME, false, false, false); ContaminatedAtmosphere = new AttributeModifier("Rot", 0f, DUPLICANTS.MODIFIERS.ROTATMOSPHERE.NAME, false, false, false); RotAmountInstance.deltaAttribute.Add(UnrefrigeratedModifier); RotAmountInstance.deltaAttribute.Add(ContaminatedAtmosphere); RefreshModifiers(0f); }
public void ProcessingData() { List <string[]> detailedTransactions = new List <string[]>(); string filePath = @"C:\Users\mindaugas.pikelis\Desktop\SMELIO DEZE\MobilePay\data.txt"; Transactions = File.ReadAllLines(filePath).ToList(); Transactions.Sort(); foreach (string line in Transactions) { detailedTransactions.Add(line.Split(" ")); } foreach (string[] line in detailedTransactions) { Dates.Add(DateTime.Parse(line[0])); MerchantNames.Add(line[1]); Decimal.TryParse(line[2], out decimal value); Amounts.Add(value); } }
/// <summary> /// Ported from: balance_t& balance_t::operator+=(const amount_t& amt) /// </summary> public Balance Add(Amount amount) { if (amount == null || !amount.Quantity.HasValue) { throw new BalanceError(BalanceError.ErrorMessageCannotAddUninitializedAmountToBalance); } if (amount.IsRealZero) { return(this); } if (Amounts.ContainsKey(amount.Commodity)) { Amounts[amount.Commodity].InPlaceAdd(amount); } else { Amounts.Add(amount.Commodity, new Amount(amount)); } return(this); }
public void AddToCart(Food food, int amount) { Items.Add(food); Amounts.Add(amount); }
public Balance(long val) : this() { Amounts.Add(CommodityPool.Current.NullCommodity, (Amount)val); }
public Balance(string val) : this() { Amount temp = new Amount(val); Amounts.Add(temp.Commodity, temp); }
protected virtual void AddAmounts(GameObject gameObject) { Amounts amounts = gameObject.GetAmounts(); fertilization = amounts.Add(new AmountInstance(Db.Get().Amounts.Fertilization, gameObject)); }
internal void AddToCart(Food chosenFood, int amount) { Items.Add(chosenFood); Amounts.Add(amount); }
public void Add(decimal amount) { Amounts.Add(amount); }
public void AddAmount(float value) { Amounts.Add(Amounts.Count, value); }
public void AddtoCart(Class_food food, int amount) { Items.Add(food); Amounts.Add(amount); }