init 999 python: Replay.locked = property(lambda _: False, lambda *_: None) INVALID_SCENES = {"willow_d14_fp_complete", "vespera_d13_fp_complete", "vespera_d15_bj_complete", "talia_rayne_d16_bj_complete"} class PersistentPatch: def __getattr__(self, name): if name.endswith("complete") and name not in INVALID_SCENES: return True return getattr(persistent, name) patched_persistent = PersistentPatch() class PatchedContext(renpy.sl2.slast.SLContext): def __init__(self, *args, **kwargs): super(PatchedContext, self).__init__(*args, **kwargs) screen_name = renpy.display.screen.current_screen().screen_name[0] if screen_name == "scene_gallery": self.scope["persistent"] = patched_persistent renpy.sl2.slast.SLContext = PatchedContext