void PublishMoneyUpdate() { PrimaryInfoCardResourcesDollarsUpdate dollarsUpdate = new PrimaryInfoCardResourcesDollarsUpdate { dollarsAmount = (decimal)CurrentMoney, dollarsIncomePerSecond = (decimal)incomeRunningAvg.CalculatedAverage(), dolarsExpensesPerSecond = (decimal)expensesRunningAvg.CalculatedAverage(), }; _sender.Publish("game.dollars.totals", dollarsUpdate); }
void PublishOilUpdate() { CurrentOilPrice = (Decimal)Math.Round((EnvironmentHealth + PublicSentiment) * 100f) / 200; PrimaryInfoCardResourcesOilUpdate dollarsUpdate = new PrimaryInfoCardResourcesOilUpdate { oilPrice = CurrentOilPrice, oilProducedPerSecond = (decimal)oilProductionRunningAvg.CalculatedAverage(), oilConsumedPerSecond = (decimal)oilExportRunningAvg.CalculatedAverage(), }; _sender.Publish("game.oil.totals", dollarsUpdate); }