// auto-transcompiled — see *.dnd.json for canonical truth
if(point_distance(server.x+17,server.y+43,x+22,y+20) <= 14 && smobilecheck() && !instance_exists(iv_backdraw) && !instance_exists(swappanel_draw))
{


if(iv_itemsearch(1,"3") > 0)
{

instance_create(view_width*-1,view_height*-1,swappanel_draw);
global.mbout = 1;
if(imobilecheck())
{
server.fspeed = 0;
if(string_pos("Run",sprite_get_name(server.sprite_index)) != 0)
  execute_string("server.sprite_index = "+string_replace(sprite_get_name(server.sprite_index),"Run","Stand")+";");
}

}
else
{
caddline("A navi expansion is necessary to interface with this protocol.",c_red);
}


}
