protected virtual void OnVisitingCastle(VisitingCastleEventArg e) { if (VisitingCastle != null) { //Invokes the delegates. VisitingCastle(e); } }
void cell_MouseDoubleClick(object sender, MouseEventArgs e) { Cell cell = (Cell)sender; if (cell._castle != null) { cell._castle._heroVisit = null; VisitingCastleEventArg eventArg = new VisitingCastleEventArg(cell._castle); OnVisitingCastle(eventArg); } }
private void VisitCastle(Cell cell) { cell._castle._heroVisit = _currentHero; VisitingCastleEventArg eventArg = new VisitingCastleEventArg(cell._castle); OnVisitingCastle(eventArg); // minus movement point _currentHero._movementPointLeft -= 1; if (_currentHero._movementPointLeft == 0) { _currentHero._image = _currentPlayer._heroImage; Draw(); } }