label modal_popup(title, entry, img=None, confirm="Okay"): $ disable_game_menu() play sound "sounds/pop01.ogg" call screen modal_popup(title, entry, img, confirm) $ enable_game_menu() return screen modal_popup(title, entry, img=None, confirm="Okay", xysize=(600, 350)): modal True layer "interface" zorder 5 style_prefix "frame" default img = img and renpy.loadable(img) add "gui_fade_both" at gui_fade frame: at gui_modal_popup xysize xysize label title vbox: ypos 20 add img xalign 0.5 text entry textbutton confirm align (1.0, 1.0) action Return(True) transform gui_fade: on show: alpha 0.0 easein 1.0 alpha 1.0 on hide: easeout 0.5 alpha 0.0 transform gui_modal_popup: subpixel True on show: zoom 0.0 alpha 0.0 easein_back 0.4 zoom 1.0 alpha 1.0 on hide: easeout_back 0.4 zoom 0.0 alpha 0.0 image gui_fade_both = Fixed(Frame(Image("gui/creamy_pumpkin_pie/fade_top.png", oversample=4)), Frame(Image("gui/creamy_pumpkin_pie/fade_bottom.png", oversample=4))) style frame is empty: align (0.5, 0.5) fit_first True xfill False yfill False padding (50, 10) background Frame(Image("gui/creamy_pumpkin_pie/window_frame.png", oversample=4), 50, 100, 50, 75, tile=False) style frame_vbox: xalign 0.5 first_spacing 0 yspacing 5 fit_first True xfill False yfill False style frame_label: xalign 0.5 yoffset -8 style frame_label_text is who: size 24 color "#fff" outlines [(2, "#000000", 1, 1)] style frame_text is what: color "#fff" outlines [(1, "#000000", 1, 1)] hinting "bytecode" size 12 style frame_button is button: hover_background Frame(Image("gui/creamy_pumpkin_pie/choice_alt.png", oversample=4), 0, 4, 0, 4, tile=False) style frame_button_text is choice_text: align (0.5, 0.5)