def cure_enablers_lobelia(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['lobelia'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.lobelia.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_lobelia', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'agoraphobia', 'claustrophobia', 'loneliness', 'masochism', 'reckless', 'vertigo' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def cure_enablers_kelp(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['kelp'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.kelp.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_kelp', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'asthma', 'clumsiness', 'healthleech', 'hypochondria', 'sensitivity', 'weariness' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def cure_enablers_ginseng(line, time, backrefs): player.afflictions['anorexia'] = False player.afflictions['amnesia'] = False player.stunned = False player.ate['ginseng'] = True player.herb_balance = 0 player.herb_lastate = time herbs.ginseng.inv -= 1 player.waiting_for_aeon = 0 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_ginseng', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'addiction', 'darkshade', 'haemophilia', 'lethargy', 'scytherus', 'nausea' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def cure_enablers_goldenseal(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['goldenseal'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.goldenseal.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.triggers_pending_disable.append(['failure_goldenseal_insomnia', 'failures']) core.disable_trigger('cure_enablers_goldenseal', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'dizziness', 'epilepsy', 'impatience', 'shyness', 'stupidity', 'insomnia' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def aeon_tick(line, time, backrefs): player.waiting_for_aeon = 1 player.afflictions['amnesia'] = False if player.afflictions['concussion'] \ and aeon_cures.conc_curing is not False \ and core.is_paused() is False: if aeon_cures.conc_cure_enabled == False: aeon_cures.conc_cure_enabled = True core.call_later(0.65, aeon_cures.conc_cure) if core.retardation_mode: core.line = ansi.color['lwhite'] + core.line + ansi.color['default']
def smoke_puff(line, time, backrefs): player.afflictions['asthma'] = False core.call_later(1, _disable_smokepuff_trigger) core.disable_trigger('failure_smoking', 'failures') core.disable_trigger('failure_asthma_smoking', 'failures') core.disable_trigger('failure_pipe_out', 'failures') player.actions['smoke'] = True player.waiting_for_aeon = 0 if len(player.puffs) > 0: pipe = player.puffs.pop() if pipe == 'elm': player.elm_puffs = player.elm_puffs - 1 player.elm_lastfire = time smoke_queue.remove_by_name('elm') cures = ( 'aeon', 'deadening', 'hellsight', 'madness' ) _enable_cure_triggers(cures) if player.pipe_reloading == 'elm': core.line = core.line + ansi.colorize("[grey] ([magenta]purging elm[grey])[]") else: core.line = core.line + ansi.color['grey'] + " (" + str(player.elm_puffs) + " elm)" + ansi.color['default'] elif pipe == 'skullcap': core.enable_trigger('failure_rebounding', 'failures') player.skullcap_puffs = player.skullcap_puffs - 1 player.skullcap_lastfire = time smoke_queue.remove_by_name('skullcap') smoke_queue.remove_by_name('rebounding') player.rebounding_pending = True if player.pipe_reloading == 'skullcap': core.line = core.line + ansi.colorize("[grey] ([magenta]purging skullcap[grey])[]") else: core.line = core.line + ansi.color['grey'] + " (" + str(player.skullcap_puffs) + " skullcap)" + ansi.color['default'] elif pipe == 'valerian': player.valerian_puffs = player.valerian_puffs - 1 player.valerian_lastfire = time smoke_queue.remove_by_name('valerian') cures = ( 'disfigurement', 'manaleech', 'slickness' ) _enable_cure_triggers(cures) if player.pipe_reloading == 'valerian': core.line = core.line + ansi.colorize("[grey] ([magenta]purging valerian[grey])[]") else: core.line = core.line + ansi.color['grey'] + " (" + str(player.valerian_puffs) + " valerian)" + ansi.color['default']
def cure_enablers_bloodroot(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['bloodroot'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.bloodroot.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_bloodroot', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'paralysis', 'slickness' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def cure_enablers_ash(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['ash'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.ash.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_ash', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'confusion', 'dementia', 'hallucinations', 'hypersomnia', 'paranoia' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def cure_enablers_bellwort(line, time, backrefs): player.afflictions['anorexia'] = False player.stunned = False player.afflictions['amnesia'] = False player.ate['bellwort'] = True player.herb_balance = 0 player.herb_lastate = time player.waiting_for_aeon = 0 herbs.bellwort.inv -= 1 core.enable_trigger('failure_eat_offbal', 'failures') core.triggers_pending_disable.append(['failure_eat_offbal', 'failures']) core.disable_trigger('cure_enablers_bellwort', 'cure_enablers') core.disable_trigger('failure_eating', 'failures') core.disable_trigger('failure_eating_anorexia', 'failures') core.disable_trigger('failure_eating_mickey', 'failures') enable = ( 'generosity', 'justice', 'lovers', 'pacifism', 'peace' ) _enable_cure_triggers(enable) core.call_later(core.config['herb_balance_delay'], _enable_herb_balance)
def dragoncraft_enmesh1(line, time, backrefs): core.enable_trigger('dragoncraft_enmesh2', 'dragoncraft') core.call_later(6 + player.latency, dragoncraft_disable_enmesh)
def cure_enablers_salves(line, time, backrefs): player.stunned = False player.afflictions['amnesia'] = False player.actions['salve'] = True where = backrefs[1] player.actions['applied_to'] = where player.salve_balance = 0 player.waiting_for_aeon = 0 core.disable_trigger('cure_enablers_salves', 'cure_enablers') core.disable_trigger('failure_salves_offbal', 'failures') core.enable_trigger('salve_balance', 'balances') core.enable_trigger('failure_apply_slickness', 'failures') enable = () if player.last_salve == 'mending': core.enable_trigger('failure_mending_no_affliction', 'failures') if where == 'arms': enable = ( 'leftarm_lvl1', 'rightarm_lvl1' ) elif where == 'legs': enable = ( 'leftleg_lvl1', 'rightleg_lvl1' ) elif where == 'torso': enable = ( 'ablaze', 'selarnia' ) elif player.last_salve == 'restoration': core.enable_trigger('failure_restoration_no_affliction', 'failures') if where == 'arms': denable = ( 'leftarm_lvl2', 'leftarm_lvl3', 'rightarm_lvl2', 'rightarm_lvl3' ) player.restro_cures = denable core.call_later(3.5, delayed_restoration_cures) elif where == 'legs': denable = ( 'leftleg_lvl2', 'leftleg_lvl3', 'rightleg_lvl2', 'rightleg_lvl3' ) player.restro_cures = denable core.call_later(3.5, delayed_restoration_cures) elif where == 'head': enable = ( 'head_lvl1', 'head_lvl2', 'concussion' ) elif where == 'torso': enable = ( 'torso_lvl1', 'torso_lvl2', 'heartseed' ) elif player.last_salve == 'epidermal': core.enable_trigger('failure_epidermal_no_affliction', 'failures') if where == 'torso' or where == 'body': enable = ( 'anorexia', 'itching' ) elif where == 'head': enable = ( 'laceration_lvl1', 'laceration_lvl2', 'stuttering' ) elif player.last_salve == 'caloric': if where == 'torso' or where == 'body' or where == 'skin': enable = ( 'frozen', 'shivering' ) _enable_cure_triggers(enable)