예제 #1
0
파일: Medcit.cs 프로젝트: sergik/Cardio
        private void UseMedkit(GameState state)
        {
            IsEnabled = false;

            var script = new HealPlayerScript(HealingValue);

            state.AddScript(script);
        }
예제 #2
0
파일: Level.cs 프로젝트: sergik/Cardio
        private void OnFinished(GameState state)
        {
            IsFinished = true;

            var script = new LevelFinishedScript(_game);
            script.Stopped += (s, e) =>
            {
                var handler = Finished;
                if (handler != null)
                {
                    handler(this, EventArgs.Empty);
                }
            };

            state.AddScript(script);
            state.GameStory.MarkLevelAsPassed(Name);
            Melody.Stop();
            SavedGame.Save(_game.Services.GetService<GameState>());
        }
예제 #3
0
파일: Items.cs 프로젝트: sergik/Cardio
        private static void UseShield(GameState state)
        {
            SmallShield.IsEnabled = false;

            var script = new UsePlayerShieldScript();

            state.AddScript(script);
        }