From ea6f3cf3a62e2368ee1ccba66d46563cab834511 Mon Sep 17 00:00:00 2001 From: DeaDDooMER Date: Wed, 8 Mar 2017 14:15:15 +0300 Subject: [PATCH] Fix ArrayIndexOutOfBoundsException --- BUGS | 2 +- src/CAVE.mpsrc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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; -- 2.29.2