From 2f5f969ef9a025047728770f141939e759adcb0e Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Tue, 24 Oct 2023 12:53:27 -0700 Subject: [PATCH] Add props to handbook --- .../java/emu/lunarcore/data/excel/PropExcel.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/PropExcel.java b/src/main/java/emu/lunarcore/data/excel/PropExcel.java index d067b70..32e1deb 100644 --- a/src/main/java/emu/lunarcore/data/excel/PropExcel.java +++ b/src/main/java/emu/lunarcore/data/excel/PropExcel.java @@ -9,6 +9,7 @@ import lombok.Getter; @ResourceType(name = {"MazeProp.json"}) public class PropExcel extends GameResource { private int ID; + private long PropName; private String JsonPath; private PropType PropType; diff --git a/src/main/java/emu/lunarcore/util/Handbook.java b/src/main/java/emu/lunarcore/util/Handbook.java index 2fdd02e..22fde22 100644 --- a/src/main/java/emu/lunarcore/util/Handbook.java +++ b/src/main/java/emu/lunarcore/util/Handbook.java @@ -39,7 +39,7 @@ public class Handbook { LocalDateTime now = LocalDateTime.now(); // Header - writer.println("# Star Rail " + GameConstants.VERSION + " Handbook"); + writer.println("# Lunar Core " + GameConstants.VERSION + " Handbook"); writer.println("# Created " + dtf.format(now)); // Dump commands @@ -74,6 +74,17 @@ public class Handbook { writer.print(" : "); writer.println(textMap.getOrDefault(excel.getItemName(), "null")); } + + // Dump props + writer.println(System.lineSeparator()); + writer.println("# Props (Spawnable)"); + list = GameData.getPropExcelMap().keySet().intStream().sorted().boxed().toList(); + for (int id : list) { + PropExcel excel = GameData.getPropExcelMap().get(id); + writer.print(excel.getId()); + writer.print(" : "); + writer.println(textMap.getOrDefault(excel.getPropName(), "null")); + } // Dump npc monsters writer.println(System.lineSeparator());