public SeismicChargeCountManager(EverLite game) { this.game = game; charges = new SeismicChargeCount(3); player = Player.Instance(); display = new SeismicChargesDisplay(charges); player.OnBombPress += (sender, e) => { if (this.charges.Charges > 0) { this.deployedBombs.Add(charges.SpawnBomb(this.player.Position)); } }; player.OnBombPickup += (sender, e) => { this.charges.AddCharge(); }; }
public SeismicChargesDisplay(SeismicChargeCount seismicChargeCount) { this.chargeSprite = ItemsSpriteFactory.Create("seismic"); this.seismicChargeCount = seismicChargeCount; }