From 01256cd605be23419ec4e5c997f47c278c7a529b Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Wed, 1 Nov 2023 10:45:24 -0700 Subject: [PATCH] Add maze planes to the handbook --- .../emu/lunarcore/data/excel/MazePlaneExcel.java | 1 + src/main/java/emu/lunarcore/util/Handbook.java | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/lunarcore/data/excel/MazePlaneExcel.java b/src/main/java/emu/lunarcore/data/excel/MazePlaneExcel.java index c286fc3..c752477 100644 --- a/src/main/java/emu/lunarcore/data/excel/MazePlaneExcel.java +++ b/src/main/java/emu/lunarcore/data/excel/MazePlaneExcel.java @@ -12,6 +12,7 @@ import lombok.Getter; public class MazePlaneExcel extends GameResource { private int PlaneID; private int WorldID; + private long PlaneName; @SerializedName(value = "PlaneType") private PlaneType planeType = PlaneType.Unknown; diff --git a/src/main/java/emu/lunarcore/util/Handbook.java b/src/main/java/emu/lunarcore/util/Handbook.java index 22fde22..35dd46f 100644 --- a/src/main/java/emu/lunarcore/util/Handbook.java +++ b/src/main/java/emu/lunarcore/util/Handbook.java @@ -99,7 +99,7 @@ public class Handbook { // Dump stages writer.println(System.lineSeparator()); - writer.println("# Stages"); + writer.println("# Battle Stages"); list = GameData.getStageExcelMap().keySet().intStream().sorted().boxed().toList(); for (int id : list) { StageExcel excel = GameData.getStageExcelMap().get(id); @@ -108,6 +108,17 @@ public class Handbook { writer.print("[Level " + excel.getLevel() + "] "); writer.println(textMap.getOrDefault(excel.getStageName(), "null")); } + + // Dump stages + writer.println(System.lineSeparator()); + writer.println("# Mazes"); + list = GameData.getMazePlaneExcelMap().keySet().intStream().sorted().boxed().toList(); + for (int id : list) { + MazePlaneExcel excel = GameData.getMazePlaneExcelMap().get(id); + writer.print(excel.getId()); + writer.print(" : "); + writer.println(textMap.getOrDefault(excel.getPlaneName(), "null")); + } } catch (IOException e) { e.printStackTrace(); }