Example #1
0
        protected bool _RemovePlayer(string p2pId)
        {
            if (!CoreData.Players.ContainsKey(p2pId))
            {
                return(false);
            }

            PlayerLeftEvt?.Invoke(this, new PlayerLeftArgs(CurrentGameId, p2pId));

            foreach (IBike ib in CoreData.LocalBikes(p2pId))
            {
                _RemoveBike(ib, true); // Blow em up just for yuks.
            }
            CoreData.Players.Remove(p2pId);
            return(true);
        }