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
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
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
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)
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)
def get_reward_menu_specs(): specs = MenuSpecs( bg=REWARD_BG, pointer_image=None, )
def get_reward_depositing_menu_specs(): specs = MenuSpecs() return specs
def get_reward_sifting_menu_specs(): specs = MenuSpecs(pointer_image=POINTER_RIGHT, ) return specs