// auto-transcompiled — see *.dnd.json for canonical truth
if(global.iv_sellevel == 2 && string(global.iv_itemtable[global.iv_sely+1,global.iv_selx]) != "0" && string(global.iv_itemtable[global.iv_sely+1,global.iv_selx]) != "")
{
global.iv_sely += 1;
iv_setactions(iv_tabcol2db());
}
else if(global.iv_sellevel == 3 && global.iv_action+1 < global.iv_actions[0,0])
{
global.iv_action += 1;
iv_infochange();
}

if(global.iv_toprow+global.iv_selymax <= global.iv_sely+1 && ceil(global.iv_itemdb[iv_tabcol2db(global.iv_tabindex,global.iv_coltype),0]/global.iv_selxmax) > global.iv_toprow+global.iv_selymax)
{
global.iv_toprow = global.iv_sely-(global.iv_selymax-2);
}
