label gift_menu:
    $ gui.in_context("inventory_menu", inventory_mode=1)
    return

label give_gift(text, gift):
    show screen gift(gift)
    with d3
    "[text]"
    hide screen gift
    with d3
    $ gift.owned -= 1
    return

screen gift(gift):
    zorder 30

    if isinstance(gift, Item):
        add gift.get_image() align (0.5, 0.4) xysize (320, 320) fit "contain"
    else:
        add gift align (0.5, 0.4) xysize (320, 320) fit "contain"
