/// <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); } }