// auto-transcompiled — see *.dnd.json for canonical truth
if(server.sprite_index != Hexport)
{

if(server.direction == 90 && collision_line(server.x+17,server.y+43,server.x+17,server.y+20,self.object_index,1,0) && !global.mbout && !instance_exists(mb_titledraw))
{
global.mb_cboard = mbid;
//Send a request for a board string and topic update for this board:
clearbuffer();
writebyte(13);
writeint(global.mb_cboard);
sendmessage(global.s_tcpsocket);
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")+";");
}
mb_colset(color);
global.mbout = 1;
with(instance_create(server.x,server.y,mb_titledraw))
{
arrowu = other.arrowu;
arrowd = other.arrowd;
skin = other.mbskin;
}
}

}
