public static async Task UIEndTurnAsync(this IBasicGameContainer gameContainer) { if (gameContainer.BasicData !.MultiPlayer) { await gameContainer.Network !.SendEndTurnAsync(); } if (gameContainer.EndTurnAsync == null) { throw new BasicBlankException("Nobody is handling game end turn. Rethink"); } await gameContainer.EndTurnAsync.Invoke(); }
public static void RepaintBoard(this IBasicGameContainer gameContainer) { gameContainer.Aggregator !.RepaintBoard(); }