Class TreasureLoader


  • public class TreasureLoader
    extends java.lang.Object
    Loader for treasure list files. The same format is used for Atrinik, Crossfire, and Daimonin.
    • Method Detail

      • parseTreasures

        @NotNull
        public static @NotNull TreasureTree parseTreasures​(@NotNull
                                                           @NotNull ErrorView errorView,
                                                           @NotNull
                                                           @NotNull java.util.Map<java.lang.String,​TreasureTreeNode> specialTreasureLists,
                                                           @NotNull
                                                           @NotNull ConfigSource configSource,
                                                           @NotNull
                                                           @NotNull ProjectSettings projectSettings)
        Parses a treasure file into a TreasureTree instance.
        Parameters:
        errorView - the error view to use
        specialTreasureLists - maps treasure list name to parent node
        configSource - the config source to read from
        projectSettings - the project settings to use
        Returns:
        the parsed treasure tree