|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Dynamic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
@ -22,9 +23,19 @@ namespace Models.Game
|
|
|
|
|
private Rules.Rules GameRules { get; }
|
|
|
|
|
|
|
|
|
|
// == Events ==
|
|
|
|
|
public event GameStartedEventArgs OnGameStarted;
|
|
|
|
|
|
|
|
|
|
public event EventHandler<GameStartedEventArgs> OnGameStarted;
|
|
|
|
|
protected virtual void GameStarted(GameStartedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
OnGameStarted?.Invoke(this, e);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public event EventHandler<GameEndedEventArgs> OnGameEnded;
|
|
|
|
|
protected virtual void GameStarted(GameEndedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
OnGameEnded?.Invoke(this, e);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Game(Player player, Map map)
|
|
|
|
|
{
|
|
|
|
|
UsedMap = map;
|
|
|
|
|