def add(name: str, value: int): with DATA.lock: DATA.get()[KEY][name] = value DATA.write()
def reset(): with DATA.lock: DATA.get()[KEY] = {} DATA.write()
def uncheck(quest_num: int) -> None: with DATA.lock: index = quest_num - 1 _, quest = DATA.get()[KEY][index] DATA.get()[KEY][index] = (UNCHECKED, quest) DATA.write()
def fail(quest_num: int) -> None: with DATA.lock: index = quest_num - 1 _, quest = DATA.get()[KEY][index] DATA.get()[KEY][index] = (FAILED, quest) DATA.write()
def remove(quest_num: int) -> None: with DATA.lock: index = quest_num - 1 del DATA.get()[KEY][index] DATA.write()
def add(quest: str) -> None: with DATA.lock: DATA.get()[KEY].append((UNCHECKED, quest)) DATA.write()
def set_dark_light(dark, light): with DATA.lock: DATA.get()[KEY]["dark"] = dark DATA.get()[KEY]["light"] = light DATA.write()