Example #1
0
        private void UseMedkit(GameState state)
        {
            IsEnabled = false;

            var script = new HealPlayerScript(HealingValue);

            state.AddScript(script);
        }
Example #2
0
        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>());
        }
Example #3
0
        private static void UseShield(GameState state)
        {
            SmallShield.IsEnabled = false;

            var script = new UsePlayerShieldScript();

            state.AddScript(script);
        }