public override IemGameBase.IemGame CreateGame(BasePlayer player, string level) { //me.Puts("in the tp game manager, creating new game"); var newGame = new IemGameTargetPracticeGame(player); foreach (TPGameLevel origlevel in difficultyModes[level].GameLevels .Cast <TPGameLevel>().ToList()) { TPGameLevel newLevel = new TPGameLevel() { Game = newGame, Targets = origlevel.Targets, Timer = origlevel.Timer, Player = player }; newGame.gamelevels.Add(newLevel); } newGame.difficultyLevel = level; newGame.StartGame(); return(newGame); }
public TargetPracticeStateManager(IemStateManager.IStateMachine initialState, IemGameTargetPracticeGame newEg) : base(initialState) { eg = newEg; }