def setup_suppress_afflictions(): with open(AFFLICTION_DETAILS_JSON) as f: aff_details = json.load(f) triggers = [] for aff in aff_details: cure_msg = get_cure_msg(aff) triggers.append( (r"^{}$".format(re.escape(cure_msg)), lambda m: c.delete_line())) aff_msg = get_aff_msg(aff) triggers.append( (r"^{}$".format(re.escape(aff_msg)), lambda m: c.delete_line())) c.add_triggers(triggers)
in c.current_chunk ): # echo("Applied salve off balance!") return False # echo("Lost SALVE!") if s.show_balance_times: end_msg = r"^You may apply another salve to yourself.$" create_end_timer("salve", end_msg) balance_triggers = [ ( r"^You are not fallen or kneeling.$", # I'm up! lambda m: c.delete_line(), ), ( r"^You have recovered equilibrium.$", # eq back recovered_eq, ), ( r"^You have recovered balance on all limbs.$", # bal back recovered_bal, ), ( r"^You may eat another plant or mineral.$", # herb back recovered_herb,
def no_eq_bal_trig(matches): if "Running queued" in c.current_chunk: c.delete_line()
def running_equilib_trig(matches): c.delete_line()
def readding_eqbal_trig(matches): c.delete_line()