diff --git a/lodeRunner.html b/lodeRunner.html index 2e553a8..f852cf6 100644 --- a/lodeRunner.html +++ b/lodeRunner.html @@ -43,6 +43,7 @@ + @@ -69,4 +70,4 @@ - \ No newline at end of file + diff --git a/lodeRunner.info.js b/lodeRunner.info.js index a333503..e3fd306 100644 --- a/lodeRunner.info.js +++ b/lodeRunner.info.js @@ -49,6 +49,19 @@ var championInfo = [ {type: 'TEXT' , contain: "Difficulty : \u2605 \u2605 \u2605 \u2605 \u2605" } //★ ★ ★ ★ ★ ]; +var sneakyInfo = [ + {type: 'TITLE', contain: " Stephen Linhart's Sneaky Levels " }, + {type: 'TEXT' , contain: 'Release year : 1996'}, + {type: 'TEXT' , contain: "Platform : Apple Macintosh"}, + {type: 'TEXT' , contain: "Publisher : https://www.stephen.com/" }, + {type: 'TEXT' , contain: 'Developer : Stephen Linhart and Doug Hewitt'}, + {type: 'TEXT_LINK' , text: "URL : ", + textLink: "https://www.stephen.com/other/other.html", + url: "https://web.archive.org/web/19961121010816/https://www.stephen.com/other/other.html" + }, + {type: 'TEXT' , contain: "Difficulty : \u2605 \u2605 \u2605 \u2605 \u2605" } //★ ★ ★ ★ ★ +]; + //========================================================================================= var editInfo = [ @@ -489,4 +502,4 @@ function infoMenuClass(_stage, _scale) //add setTimeout just don't cause mouse event (click) cascade! if(callBackFun) setTimeout(function() { callBackFun(callBackArgs);}, 10); } -} \ No newline at end of file +} diff --git a/lodeRunner.menu.js b/lodeRunner.menu.js index 4aaac26..86940dc 100644 --- a/lodeRunner.menu.js +++ b/lodeRunner.menu.js @@ -1555,7 +1555,8 @@ var playVersionInfo = [ { id:3, verData: proData, name: gameVersionName[2], info: proInfo }, { id:4, verData: revengeData, name: gameVersionName[3], info: revengeInfo }, { id:5, verData: fanBookData, name: gameVersionName[4], info: fanBookInfo }, - { id:2, verData: championData, name: gameVersionName[1], info: championInfo } + { id:2, verData: championData, name: gameVersionName[1], info: championInfo }, + { id:6, verData: sneakyData, name: gameVersionName[5], info: sneakyInfo } ]; var customItemInfo = { id:999, name:" Custom Levels " }; diff --git a/lodeRunner.v.stephen_linhart.js b/lodeRunner.v.stephen_linhart.js new file mode 100644 index 0000000..23a9b82 --- /dev/null +++ b/lodeRunner.v.stephen_linhart.js @@ -0,0 +1,597 @@ +//************************************************************ +//* All levels extract from: +//* Stephen Linhart's Sneaky Levels +//* https://www.stephen.com/other/other.html +//* https://info-mac.org/viewtopic.php?t=5066 +//* +//* June 26th, 1997, 9:00 am +//* +//* Download: http://archive.info-mac.org/game/com/lode-runner-sneaky-levels.hqx +//* +//* SneakyLevels.sit - Stephen123@AOL.com - www.stephen.com +//* A scenario for the original Lode Runner +//* +//* 30 very tough and interesting levels for Lode Runner. +//* Most of these levels are very intellectual. Some may +//* seem to be impossible, but they have all been done by +//* two or more people. Many of them require a different +//* strategy the second time around (levels 31 to 60). +//* These levels were created by Stephen Linhart and Doug +//* Hewitt. Have fun! +//* +//* converted by Jim Pivarski on 2024/05/04 +//************************************************************ + +var sneakyData = [ + +//======<<< Level 001 >>>====== + +"HHH HHH HHH HHH H H H H S 0" + +"H H H H H H H H H H S " + +"HHH H H HH HHH HH H S " + +" H H H H H H H H H S " + +"HHH H H HHH H H H H H S " + +" S " + +"H HHH H H HHH H HHH S " + +"H H H H H H H S " + +"H HH H H HH H HHH S " + +"H H H H H H H S " + +"HHH HHH H HHH HHH HHH S " + +" S " + +"HHHHHHHHHHHHHHHHHHHHHHHSS " + +" H H " + +" & H H " + +" ##H###X###H## $ ", + +//======<<< Level 002 >>>====== + +"$ 0 " + +"H H " + +"H H " + +"H H " + +"H H " + +"H 0 0H 0 0" + +"HHHHHHHHHHHHHHHHHHHHHHHHHHHH" + +" H H" + +" H H" + +" H H" + +" H H" + +" H H" + +" H H" + +" H H" + +" & H H" + +" H###########H H", + +//======<<< Level 003 >>>====== + +" 0 0 0 0 0 " + +"####H####H##X##H###X#####H##" + +" H H H &H - H " + +"##H###H- H H####H # ###H" + +" H #H #### H H # ## H" + +" H## #H H ### # # $H##" + +" H # ##H H #H H #" + +"#H#####$ #H H # # ###H " + +"#H# #### #H# ##### ##H" + +"#H # H # H #H # H" + +" H # H# #H# # #H# # H" + +" ### # H# H #H#H# ##" + +" $ H#H## H ####H#H " + +" ######H#H H H#H##### " + +" H#H H H#H " + +"############################", + +//======<<< Level 004 >>>====== + +"######## ###################" + +"# 0 ##H 0 ##0 0##" + +"#X##############H#####H#####" + +"#X #### H H## #" + +"#####H#H############H####H##" + +"#$ H#H ##$#H H##" + +"#####H#########H######H#####" + +"## H ## H H# #" + +"##H#############H#######H###" + +"# H # H# H ##" + +"#####H#######H########H##H##" + +"## H ### H H# H #" + +"###H########H###############" + +"# H0 H ##" + +"#########################H##" + +"##$ H&#", + +//======<<< Level 005 >>>====== + +" H-----------------" + +" H & " + +" H " + +" H " + +" H 00000 " + +" H $ " + +" H " + +" H $ " + +" H " + +" H " + +" H ######$ " + +" H # " + +" H # #HHHHH" + +" H # # " + +" H # " + +"###########X################", + +//======<<< Level 006 >>>====== + +"S S 0 0 - &" + +"S S 0 @@X@@@@@X@@@@@@@" + +"#XH######## # " + +" H # # H ----H #@#@H" + +" H ### H # # H X#H" + +" H H # H----#@H" + +" H H # # H @#H" + +" H $ 0 H H H" + +" H H $ H H" + +" H H ------H H" + +" H------H H H" + +" H H H" + +"0 H @ $ H" + +"####X########X#########X####" + +" # # # # # # " + +" ### ### ### ", + +//======<<< Level 007 >>>====== + +" --- - & $-0" + +" -H - - -##### @@H@@" + +" -S ##- -H0#-@ @##@ " + +" -S# 0# - @-@## # # # HHH " + +" -S@ @ # # - 0##@@H-#H " + +"-#S# - 0# -@###-@ H " + +"-@S - # H # H #-X@ H" + +"-HS SSSS -## ----@ H" + +"-S S -#S # - - H" + +" HSSSS @ #S @ - @ #$#- - @ " + +"#@S @-@#@@H - -# - " + +"#HS - # # S @ - -- " + +"##S- # S - -----" + +"@HS### @#S - # -- " + +" H SSS H ## @ " + +"HH S#S $ #### ", + +//======<<< Level 008 >>>====== + +" H H " + +" H H " + +" H H 0" + +"-----H------ -------H-------" + +"$ H $ H $" + +" H H " + +"0 H H " + +"-----H------ -------H-------" + +" H H " + +" H H " + +"0 H H " + +"-----H------ -------H-------" + +" H H " + +" H H " + +" H H " + +" H0 &H 0", + +//======<<< Level 009 >>>====== + +" S " + +" S################" + +"###########S 0 H " + +" S #S##########H " + +" S # H " + +" ------S # # H " + +" H H " + +" #0# H 0 H " + +" # H #S##########H " + +" H # H " + +" SSSSSSH # # H " + +" $S$ H H " + +" XSX H 0 H " + +" # H# #S##########H0 " + +" H # H " + +"$ S######S # # H& ", + +//======<<< Level 010 >>>====== + +" S & " + +" S " + +" S " + +" S 0 " + +" S0 " + +" S $ " + +" S$0 " + +" S " + +" S " + +" S " + +" S " + +"0 S $ " + +"#H S 0 " + +"##H S H#####H " + +"###H S H##########H " + +"############################", + +//======<<< Level 011 >>>====== + +" 0@ " + +" H@@@@ " + +" H " + +" H $ & " + +"S@@@@@@@@@@@@###$ 0" + +"S X##@@@@@@@@@@@@" + +"S " + +"S " + +"S " + +"S " + +"S " + +"S $ " + +"H------------S " + +"H " + +"H " + +"H 0 0 0", + +//======<<< Level 012 >>>====== + +" # # #" + +"#0 H### 0# ### H H###" + +"###H ### 0#H H# #H " + +" #H H###H H### ###H " + +" ### #H #H #0H H#" + +"# ###H### ###H 0#H###" + +"###H#$ H #H H ###H " + +" ### H H###H H# H H#H " + +" H# H# #H ### H ###H$" + +" H### ### ###H H# H#" + +"# H# ### H###" + +"### H# ### H#H " + +" #H### #H H###H " + +" H###H $#H H###H #H H#" + +"#H H# ### #H &H# ###H###" + +"### ### ### ### H ", + +//======<<< Level 013 >>>====== + +" S 0 " + +" $S###H " + +"############S H 0 0" + +" H S& H###########" + +" H S H " + +" HSSSSSS H 0 0 " + +"#H###### S ###########H" + +" H S H" + +" H S-- H" + +"######H# ---S #H##########" + +" H # S #H " + +" H X S #H " + +"#H####### S ###########H" + +" H # S # H" + +" H ######### H" + +"H######H $ # $ H#########H", + +//======<<< Level 014 >>>====== + +" S " + +" S & " + +"#######S########H###########" + +" S H " + +" S H #### " + +" $S H XXXX " + +" #S H XXXX " + +" S H XXXX " + +" S H XXXX " + +" S H X$ X " + +"###### S########H #### " + +" S #H XXXX " + +" S #H " + +" S #H##########S" + +" S #H 00000#S" + +" S $############S", + +//======<<< Level 015 >>>====== + +" " + +" S " + +" --H " + +" H " + +" # # H " + +" # H " + +" #$# H " + +" H " + +" $ H " + +" H " + +" $ H " + +" H " + +" H " + +" H " + +" H " + +" 00000 & H ", + +//======<<< Level 016 >>>====== + +"0 0 0 0 0" + +"$ S $ S $" + +"####S#################S#####" + +" S S " + +" S & S " + +"########S################S##" + +" S S " + +" S S " + +"#############S####S#########" + +" S S " + +" S S " + +"####S#########S#########S###" + +" " + +" " + +" " + +" ", + +//======<<< Level 017 >>>====== + +" 0 0 0 0 0 S" + +"H S" + +"#############H#######X######" + +" H $ $" + +"H###@X@#@#@#@H@@@@@@@@@@@@XH" + +"H S H" + +"######X#############H#######" + +" H & H " + +"H#####X####################H" + +"H H" + +"###X#########H##############" + +" H " + +"H## #########H#############H" + +"H--------------------------H" + +"H#########################X#" + +"H $", + +//======<<< Level 018 >>>====== + +" " + +" S 0 " + +" # # # #S# # # # # # # # # #" + +" S 0 " + +"# # # #S# # # # # # # # # # " + +" S 0 " + +" # # # #S# # # # # # # # # #" + +" &S 0 " + +"# # # #S# # # # # # # # # # " + +" S 0 S S S S " + +" # # # #S# # # #S# # # # # #" + +" S SS$ " + +"# # # #S# # # #S# # # # # # " + +" SS SS$S S S S " + +" # # # # # # #S# # # # # #S#" + +" S $ S ", + +//======<<< Level 019 >>>====== + +"& " + +"SS 0 0 0 0 0 " + +"H############X#############H" + +"H############X#############H" + +"H############X#############H" + +"H###########$ #############H" + +"H############X#############H" + +"H############X#############H" + +"H############ $############H" + +"H############X#############H" + +"H############X#############H" + +"H############X#############H" + +"H###########$ #############H" + +"H############X#############H" + +"H############X#############H" + +"H H", + +//======<<< Level 020 >>>====== + +" " + +"@@@@@@@@H######S## @@@@@@@@@" + +" H# #0S #H 0" + +" H# #0S0#H 0" + +" H# $##S##H " + +" H#X### S -H " + +" H# S H " + +" H# #S# H " + +" H# #S# H " + +" H#########H " + +" H# # #H " + +" H# $ # H------- " + +" HX##X#####H -# " + +" H# H -# " + +" H# #H -# " + +"& H#########H #$", + +//======<<< Level 021 >>>====== + +"H 0 S0 0 0 0 " + +"H S " + +"# # S #" + +"H ######## S " + +"H S " + +"H S " + +"H S " + +"H S " + +"H S " + +"H S " + +"H S " + +"$ S " + +"H S " + +"H S " + +"H & S $$" + +"#SSSSS#######H##############", + +//======<<< Level 022 >>>====== + +" 00000 " + +"S#################### " + +"S#################### " + +"S#################### " + +"S#################### " + +"S#################### " + +"S#################### " + +"S#################### " + +"S#################### " + +"S####################& $ $ $" + +"S###########################" + +"S###########################" + +"S###########################" + +"S###########################" + +"S###########################" + +"S #######", + +//======<<< Level 023 >>>====== + +" 0 0 0 0 0 " + +" S " + +"SSSSSSSSSSSSSSSSSSSSSSSSSSSS" + +"S $ S $ $ S" + +"S S S" + +"S S S" + +"S S S" + +"S S & S" + +"############################" + +" " + +" " + +" " + +" " + +" " + +" " + +" ", + +//======<<< Level 024 >>>====== + +"& 0###@##### ####### " + +"###################S###@###S" + +"## H##X###H ###S#######S" + +"#####H##X ##H######S#######S" + +"#####H######H##X##0SSSSSSSSS" + +"#####H#@ $ #H##X ####X#####S" + +"## ##H######H########X#####S" + +"#####H##X###H###$##@#X#@###S" + +"#####H##X###H###X####X#####S" + +"##@##H##X###H###X####X#####S" + +"#####H 0 HH## ###X#####S" + +"###@#################X##@##S" + +"############@########X#####S" + +"#####################X#####S" + +"0 0 S" + +"########H##################$", + +//======<<< Level 025 >>>====== + +" S & " + +" S 0" + +" H# # # #" + +" H # # # # - # " + +" H # # # @$ # " + +" H # # # # # # " + +" H # # # X " + +" H # ----- " + +" H $ #$# " + +" H X " + +" H " + +" H " + +" H " + +" H " + +" H 0 0 0 0 " + +"############################", + +//======<<< Level 026 >>>====== + +"& 0 0 0 0 0 " + +"H########################## " + +"H######H################### " + +"H######H########H########## " + +"H@#####H########H#########H " + +"H$ H H H " + +"H H H H " + +"HHHHHH H HHHHHH H HHHHHHHHH " + +" H H " + +" H H " + +" H H H $" + +"##########H################ " + +"##########H#############H## " + +"##########H##########H##H## " + +" H H H " + +" H H H $", + +//======<<< Level 027 >>>====== + +"X#XXX X#X X XX & XX X#X XX" + +"XX XXXXXXXS 0X# XXX#X X XXX" + +"XXX X0 XXXX#HXXH## XXXXX X#" + +"X X#XH# X#XXXHXXXXXXXX XX#XX" + +"#XXXXHXXXX XXHX XX X #X XXX" + +"XXXXXHXX X XHXX X#XXX#XXX0" + +"0 HHX# XX# HXX#XXX X $0XX#" + +"X###XHXXX XH S X# XHX X" + +"XXXXXHX ###XXX###SXX XXHX#XX" + +" XXHX# X XXX S SX XHXXXX" + +"X#X XHXX X# #X X#HX#XH X" + +"XX #HX X#XX#X#XXXXS XHXX#X" + +" X#XXHX X X X XXXX###H HX " + +"#X XXH $XXXX## XXXX#X#HX " + +"X X$ HXH#XX X ## X#XX H#X" + +"X X# H HX X XX#X HXX", + +//======<<< Level 028 >>>====== + +" 0 S0 0 & 0 0 " + +" S " + +" S " + +" HHHHHHHHHHHHHHHHHHHHH " + +" H S S S H " + +" H #S# #S# #S# H " + +" H # # # H " + +" H #$# #$# #$# H " + +" H H " + +" HHHHHHHHHHHHHHHHHHHHH " + +" " + +" " + +" " + +" " + +" " + +" ", + +//======<<< Level 029 >>>====== + +" 0 0 0 & 0 0 " + +" S#$# # # #S# " + +"# # S X X #$# # " + +" X #$#S #S# X # # " + +" X S # #S# #S# X " + +" #S#S---- # # # # " + +" S#S# # S #S# X #S# #S" + +" S # S # # #" + +"S#S# S#S#S H#S# #S# " + +"S #H#S# # S H # #S# X " + +"S- H # #S##S#H # #S# " + +"#S#H# # # # H # " + +" # H # #S# - H#S#S H#S#" + +" H # -H#S# # H#S# # " + +" H S # H # " + +" H S H ", + +//======<<< Level 030 >>>====== + +" " + +"H#############X#####HHH#### " + +"H & $ H##H### " + +"H#####X####H## ###### S " + +"H H # S " + +"H H # S " + +"H # # H # S " + +"H # H # S " + +"H $ H # S " + +"H H # S " + +"H H # S " + +"H H # S " + +"H ####H#####---# S " + +"H H # # S " + +"H # S " + +"H 00000 # $S " + +];