public GrowButton(GrowManager manager, Sprite background) : base(manager.Game, background, background, Vector2.Zero) { this.Manager = manager; this.Price = 0; this.CoolDown = new Counter.Timer(manager.Game, 0); this.CoolDown.OnMeet += new Counter.EventOnCounterMeet(this.OnCoolDownTick); this.visualCoolDown = new Counter.Timer(manager.Game, 0); this.visualCoolDown.OnMeet += new Counter.EventOnCounterMeet(this.OnVisualCoolDownTick); this.coolDownImage = SpriteBank.GetSprite(@"Images\Controls\CoolDown"); this.LastCanBuy = true; }
public ChiliButton(GrowManager manager) : base(manager, SpriteBank.GetSprite(@"Images\Controls\ChilliButton")) { this.Price = 150; this.CoolDown.Interval = TimeSpan.FromMilliseconds(60000); }
public PeaButton(GrowManager manager) : base(manager, SpriteBank.GetSprite(@"Images\Controls\PeaShooterButton")) { this.Price = 100; this.CoolDown.Interval = TimeSpan.FromMilliseconds(10000); }
public FreeMushroomButton(GrowManager manager) : base(manager, SpriteBank.GetSprite(@"Images\Controls\FreeMushroomButton")) { this.Price = 0; this.CoolDown.Interval = TimeSpan.FromMilliseconds(5000); }