private void UseMedkit(GameState state) { IsEnabled = false; var script = new HealPlayerScript(HealingValue); state.AddScript(script); }
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>()); }
private static void UseShield(GameState state) { SmallShield.IsEnabled = false; var script = new UsePlayerShieldScript(); state.AddScript(script); }