using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace Chief
{
/*public interface Bot
{
void Initiate(Game game);
void GameEnter();
void GameExit();
}*/
public abstract class Bot
{
public Game Game;
private Thread GameEnterThread;
public void Initiate(Game game)
{
this.Game = game;
}
public void GameEnterThatCreatesThread()
{
this.GameEnterThread = new Thread(new ThreadStart(GameEnter));
this.GameEnterThread.Start();
}
public void GameExitThatDestroysThread()
{
this.GameEnterThread.Abort();
}
public abstract void GameEnter();
public abstract void GameExit();
}
}