Example #1
0
        /// <summary>
        /// Event was read from the opponent (over network)
        /// </summary>
        /// <param name="ev"></param>
        public void OnEventWasRead(int eventID, int objectID, Int64 when, EventType what, int posX, int posY)
        {
            Event ev = new Event(eventID, when, this.gameDesk.gameObjects[objectID], what, posX, posY);

            if (this.gameDesk.gameObjects.Count <= objectID || objectID < 0)
            {
                GameDeskView.Debug("[ProcessReceivedData] Bad message!\n", "NetworkReadingPackages");
            }
            else
            {
                if (ev.who == this.gameDesk.pSokoban)
                {
                    GameDeskView.Debug(ev.ToString(), "CalAdd2thPlayer");
                }

                // last true says to ignore disabled adding events to the calendar
                model.calendar.AddEvent(ev.when, ev.who, ev.what, ev.posX, ev.posY, true);
            }
        }