public static void SendUpdatePlayerProfileEvent(this MasterClientPeer peer) { // Update profile event var currentPlayer = peer.GetCurrentPlayer(); var profileEvent = new UpdateProfileEvent { ProfileData = currentPlayer.ToBson() }; var profileEventData = new EventData((byte)EventCode.PlayerProfile, profileEvent); peer.SendEvent(profileEventData, new SendParameters()); }
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()); }