///button_set(x_, y_, type)

x_ = argument0;
y_ = argument1;
type = argument2;

image_index = src.black;
image_speed = 0;

length = 1;
scale = global.icon_scale;
textsize = 1.5;
color = c_white;
halign = fa_center;
valign = fa_middle;

switch(type)
{
    case but.info:
        text = "INFO";
        scale = global.icon_scale * 1.25;
        x_ = button_align_x(region.mid_left, 0);
        y_ = button_align_y(region.mid_left, -0.7);
    break;
    
    case but.area:
        text = "AREA";
        scale = global.icon_scale * 1.25;
        x_ = button_align_x(region.mid_left, 0);
        y_ = button_align_y(region.mid_left, 0.7);
    break;
    
    case but.plus:
        text = "+";
        scale = global.icon_scale * 1.5;
        length = 0.25;
        textsize = 2;
        x_ = button_align_x(region.mid_right, 1.5);
        y_ = button_align_y(region.mid_right, 0);
    break;
    
    case but.minus:
        text = "-";
        length = 0.25;
        textsize = 2;
        x_ = button_align_x(region.mid_right, -1.5);
        y_ = button_align_y(region.mid_right, 0);
    break;
    
    case but.image:
        text = "IMAGE ö";
        scale = global.icon_scale * 1.25;
        x_ = button_align_x(region.bot_right, 0);
        y_ = button_align_y(region.bot_right, 0);
    break;
    
    case but.national:
        if (!global.show_galar)
            text = "NATIONAL";
        else
            text = "GALAR";
        scale = global.icon_scale * 0.75;
        x_ = button_align_x(region.bot_left, -1.25);
        y_ = button_align_y(region._100, -0.5 - 0.5);
    break;
    
    case but.shiny:
        if (!global.show_shiny)
            text = "REGULAR";
        else
            text = "SHINY";
        scale = global.icon_scale * 0.75;
        x_ = button_align_x(region.bot_left, 1.25);
        y_ = button_align_y(region._100, -0.5 - 0.5);
    break;
};

x = x_;
y = y_;

width =  sprite_get_width(sprite_index)  * scale * length;
height = sprite_get_height(sprite_index) * scale;