示例#1
0
            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);
            }
示例#2
0
 public TargetPracticeStateManager(IemStateManager.IStateMachine initialState,
                                   IemGameTargetPracticeGame newEg) : base(initialState)
 {
     eg = newEg;
 }