Add CashTricklerBar

This commit is contained in:
Mustafa Alperen Seki
2017-09-21 21:01:19 +03:00
committed by reaperrr
parent a4b0bf5c52
commit 2102fad2b5
3 changed files with 62 additions and 5 deletions

View File

@@ -40,13 +40,13 @@ namespace OpenRA.Mods.Common.Traits
{
readonly CashTricklerInfo info;
PlayerResources resources;
[Sync] int ticks;
[Sync] public int Ticks { get; private set; }
public CashTrickler(CashTricklerInfo info)
: base(info)
{
this.info = info;
ticks = info.InitialDelay;
Ticks = info.InitialDelay;
}
protected override void Created(Actor self)
@@ -64,14 +64,14 @@ namespace OpenRA.Mods.Common.Traits
void ITick.Tick(Actor self)
{
if (IsTraitDisabled)
ticks = info.Interval;
Ticks = info.Interval;
if (IsTraitPaused || IsTraitDisabled)
return;
if (--ticks < 0)
if (--Ticks < 0)
{
ticks = info.Interval;
Ticks = info.Interval;
ModifyCash(self, self.Owner, info.Amount);
}
}