private void BindEvents() { if (m_currencyEvent == null) { m_currencyEvent = new UpdateCurrencyEvent(); } if (m_spawnOrbEvent == null) { m_spawnOrbEvent = new SpawnOrbEvent(); } m_currencyEvent.AddListener(UpdateCurrency); m_spawnOrbEvent.AddListener(SpawnOrb); }
public static void SendUpdateCurrency(this MasterClientPeer peer) { // Update profile event var currentPlayer = peer.GetCurrentPlayer(); var changeCurrencyEvent = new UpdateCurrencyEvent { Gold = currentPlayer.Gold, Crystal = currentPlayer.Crystals, Keys = currentPlayer.Keys, HealBox = currentPlayer.HealBox }; var currencyEvenData = new EventData((byte)EventCode.UpdateCurrency, changeCurrencyEvent); peer.SendEvent(currencyEvenData, new SendParameters()); }
private void UpdateCurrency(object sender, DataGridViewCellEventArgs e) { UpdateCurrencyEvent?.Invoke((Currency)currenciesGrid.CurrentRow.DataBoundItem); }