private static void GameHandler(Player player, Command cmd)
{
string GameMode = cmd.Next();
string Option = cmd.Next();
World world = player.World;
/*if (world == WorldManager.MainWorld){
* player.Message("/Game cannot be used on the main world");
* return;
* }*/
if (GameMode.ToLower() == "zombie")
{
if (Option.ToLower() == "start")
{
ZombieGame game = new ZombieGame(player.World); //move to world
game.Start();
return;
}
else
{
CdGame.PrintUsage(player);
return;
}
}
if (GameMode.ToLower() == "minefield")
{
if (Option.ToLower() == "start")
{
if (WorldManager.FindWorldExact("Minefield") != null)
{
player.Message("&WA game of Minefield is currently running and must first be stopped");
return;
}
MineField.GetInstance();
MineField.Start(player);
return;
}
else if (Option.ToLower() == "stop")
{
if (WorldManager.FindWorldExact("Minefield") == null)
{
player.Message("&WA game of Minefield is currently not running");
return;
}
MineField.Stop(player, false);
return;
}
else
{
CdGame.PrintUsage(player);
return;
}
}
else
{
CdGame.PrintUsage(player);
return;
}
}