"""Which class files the patch touches, relative to /util/classes.""" # Game classes we replace. Each original is kept next to it as .orig. REPLACED = ( "TemplateCompiler/Preprocessor.class", "facade/primact/PushTripDialogAnimation.class", "facade/primact/PushGraceDialogAnimation.class", ) # Classes of ours that we add. ADDED = ( "TemplateCompiler/JevBridge.class", "TemplateCompiler/JevDialogueLog.class", ) # REPLACED + ADDED ship compiled in patch/prebuilt/, so installing needs no JDK. PREBUILT = REPLACED + ADDED # The game's own Preprocessor, renamed inside its class file so the original # parser stays callable. It is the game's code, so it is never shipped: the # installer makes it from the player's own copy. ORIGINAL_PARSER = "TemplateCompiler/Preprocessor" ORIGINAL_PARSER_KEPT_AS = "TemplateCompiler/PreprocessorRules" GENERATED = (ORIGINAL_PARSER_KEPT_AS + ".class",)