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)
Beispiel #2
0
        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,
Beispiel #3
0
def no_eq_bal_trig(matches):
    if "Running queued" in c.current_chunk:
        c.delete_line()
Beispiel #4
0
def running_equilib_trig(matches):
    c.delete_line()
Beispiel #5
0
def readding_eqbal_trig(matches):
    c.delete_line()