// 보스전 모드 조작. args.txt = "enter R1" | "exit" | "restart" | "phase 2"(0부터) | "tier 3" | "inv on|off" | "state" var args = System.IO.File.ReadAllText(@"C:\Users\sw\AppData\Local\Temp\claude\E--BurningTimes\3562a2c1-e88a-4143-b7ec-e74c317778d8\scratchpad\eval\args.txt").Trim().Split(' '); var arena = BurningTimes.Boss.TVBossArena.Instance; var director = BurningTimes.Boss.TVBossDirector.Instance; if (arena == null || director == null) return "no arena/director: arena=" + (arena != null) + " director=" + (director != null); string result = ""; switch (args[0]) { case "enter": result = "enter=" + arena.Enter(director.FindBoss(args[1])); break; case "exit": arena.Exit(); result = "exit"; break; case "restart": arena.Restart(); result = "restart"; break; case "phase": arena.JumpToPhase(int.Parse(args[1])); result = "phase " + args[1]; break; case "tier": arena.SetTier(int.Parse(args[1])); result = "tier " + args[1]; break; case "inv": arena.SetPlayerInvincible(args[1] == "on"); result = "inv " + args[1]; break; default: result = "state"; break; } return result + " | state=" + arena.state + " boss=" + arena.bossIndex + " tier=" + director.Tier + " invincible=" + arena.playerInvincible + " hidden=" + arena.hiddenCount;