Add CashTricklerMultiplier

This commit is contained in:
Mustafa Alperen Seki
2018-06-28 22:22:22 +03:00
parent 530b7af9c5
commit a65a5d17e4
3 changed files with 43 additions and 1 deletions

View File

@@ -10,6 +10,7 @@
#endregion
using System;
using System.Linq;
using OpenRA.Mods.Common.Effects;
using OpenRA.Traits;
@@ -71,8 +72,10 @@ namespace OpenRA.Mods.Common.Traits
if (--Ticks < 0)
{
var cashTrickerModifier = self.TraitsImplementing<ICashTricklerModifier>().Select(x => x.GetCashTricklerModifier());
Ticks = info.Interval;
ModifyCash(self, self.Owner, info.Amount);
ModifyCash(self, self.Owner, Util.ApplyPercentageModifiers(info.Amount, cashTrickerModifier));
}
}