Fix BUTTON link message

Follow-up to a65d7cd, which failed for the main menu. That's because current_menu is -1 for the main menu.

Since current menu is either -1 or points to a MENU entry, it's safe to add 1 to it and bring it to a correct range.

While on it, remove redundant `if`.

Per bug report by RiderDavis.

Fixes #95.
This commit is contained in:
Sei Lisa 2018-04-17 19:35:50 +02:00 committed by Sei-Lisa
parent 897507e679
commit 367cea2212

View file

@ -265,10 +265,10 @@ default
animation_menu(0);
return;
}
index = llListFindList(llList2List(MENU_LIST, current_menu, 99999), ["B:" + msg]);
if (index != -1) index += current_menu;
index = llListFindList(llList2List(MENU_LIST, current_menu + 1, 99999), ["B:" + msg]);
if (index != -1)
{
index += current_menu + 1;
list button_data = llParseStringKeepNulls(llList2String(DATA_LIST, index), [SEP], []);
if (llList2String(button_data, 1) != "")
{