private void Dungeon_PrepareForNewGame(On.Dungeon.orig_PrepareForNewGame orig, bool multiplayer) { orig(multiplayer); // Get the nextDungeonGenerationParams to modify! var field = typeof(Dungeon).GetField("nextDungeonGenerationParams", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static); DungeonGenerationParams p = (DungeonGenerationParams)field.GetValue(null); p.Level = levelTargetWrapper.Value; mod.Log("Set the nextDungeonGenerationParams to level: " + levelTargetWrapper.Value); CompletedSkip = false; }
private void Dungeon_PrepareForNewGame(On.Dungeon.orig_PrepareForNewGame orig, bool multiplayer) { HasStarted = false; orig(multiplayer); }