From: DeaDDooMER Date: Wed, 8 Mar 2017 11:15:15 +0000 (+0300) Subject: Fix ArrayIndexOutOfBoundsException X-Git-Url: https://deadsoftware.ru/gitweb?p=cavecraft.git;a=commitdiff_plain;h=ea6f3cf3a62e2368ee1ccba66d46563cab834511 Fix ArrayIndexOutOfBoundsException --- diff --git a/BUGS b/BUGS index 56043ea..1cffebf 100644 --- a/BUGS +++ b/BUGS @@ -16,7 +16,7 @@ + Софтклавиши для переключения предметов на ремне перепутаны Печи не сохраняются и не загружаются (не забыть инкрементировать версию формата карт) При создании мира с сундуком, оный может висеть в воздухе -Зависание при попытке листать пустой список сохранений ++ Зависание при попытке листать пустой список сохранений Иногда вместо травы генерируется грязь. Перепроверить генерацию предметов в вокровищницах Починить спавнеры diff --git a/src/CAVE.mpsrc b/src/CAVE.mpsrc index 27145e5..623e6a4 100644 --- a/src/CAVE.mpsrc +++ b/src/CAVE.mpsrc @@ -1271,7 +1271,7 @@ function menu_game:boolean; if m_cur>3 then m_cur:=0; end; - if clickedKey(KEY_MENU_LEFT) then + if (max_r >= 0) and clickedKey(KEY_MENU_LEFT) then begin cur_name:=cur_name-1; if cur_name<0 then cur_name:=0; @@ -1281,7 +1281,7 @@ function menu_game:boolean; if file_exists('/'+sd+'/cavecraft/saves/'+names[cur_name]+'/player.dat')=1 then end; - if clickedKey(KEY_MENU_RIGHT) then + if (max_r >= 0) and clickedKey(KEY_MENU_RIGHT) then begin cur_name:=cur_name+1; if cur_name>max_r then cur_name:=max_r;