public void GiveReward()
        {
            Systems.ConsoleWindow.WriteLine("{0}\n{1}\nAchievement Get!", _name, _desc);
            var temp = new SystemWidgets.AchievementDisplay(8.0f, this);

            EngineGlobals.GameReference.WidgetDrawer.AddWidget(temp);
            if (_rewardMethod != null)
            {
                _rewardMethod.ExecuteMethod(this);
            }
            _unlocked = true;
        }
Beispiel #2
0
        public override void Update(Microsoft.Xna.Framework.GameTime gameTime)
        {
            _timePlayed += gameTime.ElapsedGameTime;


            if (_achievementsToCreate.Count > 0)
            {
                var widget = new SystemWidgets.AchievementDisplay(4.0f, _achievementsToCreate.Peek());
                EngineGlobals.GameReference.WidgetDrawer.AddWidget(widget);
                _achievementsToCreate.Pop();
            }
            base.Update(gameTime);
        }
        public override void Update(Microsoft.Xna.Framework.GameTime gameTime)
        {
            _timePlayed += gameTime.ElapsedGameTime;

            if (_achievementsToCreate.Count > 0)
            {
                var widget = new SystemWidgets.AchievementDisplay(4.0f,_achievementsToCreate.Peek());
                EngineGlobals.GameReference.WidgetDrawer.AddWidget(widget);
                _achievementsToCreate.Pop();
            }
            base.Update(gameTime);
        }
 public void GiveReward()
 {
     Systems.ConsoleWindow.WriteLine("{0}\n{1}\nAchievement Get!",_name,_desc);
     var temp = new SystemWidgets.AchievementDisplay(8.0f,this);
     EngineGlobals.GameReference.WidgetDrawer.AddWidget(temp);
     if (_rewardMethod != null)
         _rewardMethod.ExecuteMethod(this);
     _unlocked = true;
 }