示例#1
0
        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;
        }
示例#2
0
 private void Dungeon_PrepareForNewGame(On.Dungeon.orig_PrepareForNewGame orig, bool multiplayer)
 {
     HasStarted = false;
     orig(multiplayer);
 }