Index: default.heromeshrc ================================================================== --- default.heromeshrc +++ default.heromeshrc @@ -107,10 +107,11 @@ ! Game key bindings ?.gameKey.ctrl.D: select '^d',$key_xy; ?.gameKey.ctrl.E: ^E ?.gameKey.ctrl.I: select 'mi',:import_move_list; ?.gameKey.ctrl.L: ^L +?.gameKey.ctrl.R: select 'go',id from levels order by random() limit 1; ?.gameKey.ctrl.X: select 'mx',:export_move_list; ?.gameClick.right: ^o ?.gameClick.shift.right: ^n ?.gameClick.middle: ^d ?.gameKey.kp_enter: =0 @@ -130,10 +131,11 @@ ?.gameKey.shift.f8: select 'ml',solution_move_list(1); ?.gameKey.f9: select 'lo',xy(o.x,o.y) from objects o,classes c on(o.class=c.id) where c.player; ?.gameKey.tab: ^I ?.gameKey.alt.G: ^g ?.gameKey.alt.P: ^p +?.gameKey.alt.R: select 'go',id from levels where not solved order by random() limit 1; ?.gameKey.alt.X: ^x ?.gameKey.alt.leftbracket: select 'rs',-5; ?.gameKey.alt.rightbracket: select 'rs',+5; ?.gameKey.delete: ^- ?.gameKey.insert: ^+ Index: game.doc ================================================================== --- game.doc +++ game.doc @@ -138,10 +138,11 @@ CTRL+E Level editor CTRL+G Go to level CTRL+I Import move list CTRL+L List of levels CTRL+Q Quit + CTRL+R Select a level at random CTRL+S Save solution CTRL+T Display level title CTRL+X Export move list CTRL+Y Sound test F1 Replay 1 move @@ -168,10 +169,11 @@ ALT+KP - Previous unsolved level SHIFT+KP + Last level SHIFT+KP - First level ALT+G Inspect globals ALT+P Begin slow replay + ALT+R Select a unsolved level at random ALT+[ Increase slow replay speed ALT+] Decrease slow replay speed INS Toggle insertion mode DEL Delete a move