示例#1
0
def do_milestone_br_enter(c, mile):
    """Five points for the first time you get each br.enter milestone (includes
  portal vaults). Also give out banners."""
    if query.player_count_br_enter(c, mile['name'], mile['noun']) == 1:
        assign_points(c, "branch:enter", mile['name'], 5)
    if mile['noun'] == 'Crypt':
        banner.award_banner(c, mile['name'], 'fedhas', 1)
    if mile['noun'] in [
            'Vaults', 'Snake', 'Swamp', 'Shoals', 'Spider', 'Slime', 'Tomb',
            'Dis', 'Tar', 'Coc', 'Geh'
    ]:
        banner.award_banner(c, mile['name'], 'ashenzari', 1)
    if mile['noun'] in ['Pan', 'Dis', 'Tar', 'Coc', 'Geh']:
        banner.award_banner(c, mile['name'], 'zin', 1)
    if mile['noun'] == 'Lair':
        if mile['sk'] == 'Invocations':
            banner.award_banner(c, mile['name'], 'qazlal', 1)
        if query.did_use_ecumenical_altar(c, mile['name'], mile['start'], mile['time']) \
            and not query.did_renounce_god(c, mile['name'], mile['start'], mile['time']):
            banner.award_banner(c, mile['name'], 'hepliaklqana', 1)
    if mile['noun'] == 'Temple':
        if mile['potionsused'] == 0 and mile['scrollsused'] == 0:
            banner.award_banner(c, mile['name'], 'ru', 1)
        if mile['turn'] < 3000:
            banner.award_banner(c, mile['name'], 'uskayaw', 1)
示例#2
0
def do_milestone_br_enter(c, mile):
  """Five points for the first time you get each br.enter milestone (includes
  portal vaults). Also give out banners."""
  if query.player_count_br_enter(c, mile['name'], mile['noun']) == 1:
    assign_points(c, "branch_enter", mile['name'], 5)
  if mile['noun'] == 'Crypt':
    banner.award_banner(c, mile['name'], 'fedhas', 1)
  elif mile['noun'] in ['Vault', 'Snake', 'Swamp', 'Shoals', 'Pan', 'Slime',
                      'Tomb', 'Dis', 'Tar', 'Coc', 'Geh']:
    banner.award_banner(c, mile['name'], 'ashenzari', 1)
    if mile['noun'] in ['Pan', 'Dis', 'Tar', 'Coc', 'Geh']:
      banner.award_banner(c, mile['name'], 'zin', 1)
  elif mile['noun'] == 'Hell':
    if not query.game_did_visit_lair(c, mile['name'], mile['start'], mile['time']):
      banner.award_banner(c, mile['name'], 'kikubaaqudgha', 1)
示例#3
0
def do_milestone_br_enter(c, mile):
    """Five points for the first time you get each br.enter milestone (includes
  portal vaults). Also give out banners."""
    if query.player_count_br_enter(c, mile["name"], mile["noun"]) == 1:
        assign_points(c, "branch:enter", mile["name"], 5)
    if mile["noun"] == "Crypt":
        banner.award_banner(c, mile["name"], "fedhas", 1)
    if mile["noun"] in ["Vaults", "Snake", "Swamp", "Shoals", "Spider", "Slime", "Tomb", "Dis", "Tar", "Coc", "Geh"]:
        banner.award_banner(c, mile["name"], "ashenzari", 1)
    if mile["noun"] in ["Pan", "Dis", "Tar", "Coc", "Geh"]:
        banner.award_banner(c, mile["name"], "zin", 1)
    if mile["noun"] == "Lair":
        if mile["sk"] == "Invocations":
            banner.award_banner(c, mile["name"], "qazlal", 1)
    if mile["noun"] == "Temple":
        if mile["potionsused"] == 0 and mile["scrollsused"] == 0:
            banner.award_banner(c, mile["name"], "ru", 1)
示例#4
0
def do_milestone_br_enter(c, mile):
  """Five points for the first time you get each br.enter milestone (includes
  portal vaults). Also give out banners."""
  if query.player_count_br_enter(c, mile['name'], mile['noun']) == 1:
    assign_points(c, "branch:enter", mile['name'], 5)
  if mile['noun'] == 'Crypt':
    banner.award_banner(c, mile['name'], 'fedhas', 1)
  if mile['noun'] in ['Vaults', 'Snake', 'Swamp', 'Shoals', 'Spider', 'Slime',
                      'Tomb', 'Dis', 'Tar', 'Coc', 'Geh']:
    banner.award_banner(c, mile['name'], 'ashenzari', 1)
  if mile['noun'] in ['Pan', 'Dis', 'Tar', 'Coc', 'Geh']:
    banner.award_banner(c, mile['name'], 'zin', 1)
  if mile['noun'] == 'Lair':
    if mile['sk'] == 'Invocations':
      banner.award_banner(c, mile['name'], 'qazlal', 1)
  if mile['noun'] == 'Temple':
    if mile['potionsused'] == 0 and mile['scrollsused'] == 0:
      banner.award_banner(c, mile['name'], 'ru', 1)