Example #1
0
def get_reward_thinking_specs():
    specs = MenuSpecs(bg=REWARD_BG,
                      pointer_image=POINTER_RIGHT,
                      pointer_x_offset=60,
                      pointer_y_offset=38,
                      pointer_delta=40,
                      button_bg=ENCOUNTER_BUTTON,
                      button_x_offset=110,
                      button_y_offset=110,
                      button_gap=10,
                      font_size=24)
    return specs
Example #2
0
def get_encounter_thinking_menu_specs():
    bg = ENCOUNTER_MENU
    specs = MenuSpecs(bg=bg,
                      pointer_image=POINTER_RIGHT,
                      pointer_x_offset=80,
                      pointer_y_offset=49,
                      pointer_delta=40,
                      button_bg=ENCOUNTER_BUTTON,
                      button_x_offset=130,
                      button_y_offset=60,
                      button_gap=10,
                      font_size=24)
    return specs
Example #3
0
def get_title_menu_specs():
    bg = TITLE_MENU_BG
    button_bg = TITLE_MENU_BUTTON
    gap = 12
    specs = MenuSpecs(bg=bg,
                      pointer_image=POINTER_RIGHT,
                      pointer_x_offset=16,
                      pointer_y_offset=18,
                      pointer_delta=button_bg.get_height() + gap,
                      button_bg=button_bg,
                      button_x_offset=22,
                      button_y_offset=22,
                      button_gap=gap,
                      font_size=18)
    return specs
Example #4
0
 def make_item_menu(component):
     data, logic = MenuMaker.get_item_menu_datalogic(component)
     BG_WIDTH = 80
     BG_HEIGHT = 24 * len(data)
     bg = get_alpha_surface(BG_WIDTH, BG_HEIGHT)
     bg.blit(scale(DIALOGUE_BG, (BG_WIDTH, BG_HEIGHT)), (0, 0))
     pointer_image = get_alpha_surface(16, 16)
     pointer_image.blit(scale(POINTER_RIGHT, (16, 16)), (0, 0))
     specs = MenuSpecs(bg=bg,
                       pointer_image=pointer_image,
                       pointer_y_offset=8,
                       font_size=16,
                       pointer_delta=20,
                       button_x_offset=12,
                       button_y_offset=4)
     return BasicMenu(data, logic, specs)
Example #5
0
 def make_quest_menu(quest):
     logic = [get_quest_details, toggle_starred]
     data = ['Quest Details']
     if quest.starred:
         data.append('Mark As Unimportant')
     else:
         data.append('Mark As Important')
     if not quest.part_of_main_storyline:
         logic.extend([abandon_quest])
         data.append('Abandon Quest')
     BG_WIDTH = 150
     BG_HEIGHT = 24 * len(data)
     bg = get_alpha_surface(BG_WIDTH, BG_HEIGHT)
     bg.blit(scale(DIALOGUE_BG, (BG_WIDTH, BG_HEIGHT)), (0, 0))
     pointer_image = get_alpha_surface(16, 16)
     pointer_image.blit(scale(POINTER_RIGHT, (16, 16)), (0, 0))
     specs = MenuSpecs(bg=bg,
                       pointer_image=pointer_image,
                       pointer_y_offset=8,
                       font_size=16,
                       pointer_delta=20,
                       button_x_offset=12,
                       button_y_offset=4)
     return BasicMenu(data, logic, specs)
Example #6
0
def get_reward_menu_specs():
    specs = MenuSpecs(
        bg=REWARD_BG,
        pointer_image=None,
    )
Example #7
0
def get_reward_depositing_menu_specs():
    specs = MenuSpecs()
    return specs
Example #8
0
def get_reward_sifting_menu_specs():
    specs = MenuSpecs(pointer_image=POINTER_RIGHT, )
    return specs