diff --git a/README b/README index 8cce1cf..8993399 100644 --- a/README +++ b/README @@ -56,7 +56,7 @@ Fuel price is fixed at 0.2 CR/LY, you can hold 7LY of fuel at most. == Gameplay differences from the original TE 1.5 C version == -As of the current version, 1.6: +As of the current version, 1.6.1: * multiple typos corrected in text strings * the "cash" and "sneak" commands were removed since v1.6 @@ -72,6 +72,7 @@ As of the current version, 1.6: "Liquor/Wines" to "Liquors", "Gem-Strones" to "Gem-stones" * market and local info tables are better aligned * state saving/loading functionality introduced with "save"/"load" commands +* since v1.6.1, the game gives you a hint if you might have found Raxxla To be continued. This list is expected to grow in the future. @@ -131,7 +132,7 @@ In version 1.5.8, the commands "sneak" and "cash" were there in a special "cheat mode" to preserve backward compatibilty with some trading scripts written for the original Text Elite versions. Once it was proven the scripts won't work correctly anyway, the cheat mode was removed starting with awlite -1.6. You can manipulate the savefiles to achieve the same functionality if +v1.6. You can manipulate the savefiles to achieve the same functionality if you really need to cheat. - Why don't the scripts give the same results as for the original TE.EXE? diff --git a/awlite.awk b/awlite.awk index ea23e16..f0e4927 100644 --- a/awlite.awk +++ b/awlite.awk @@ -1,5 +1,5 @@ # awlite: POSIX AWK port of Text Elite -# Version 1.6.0 +# Version 1.6.1 # Original high-level algorithms from Text Elite 1.5 by Ian Bell, 1999, 2015 # Porting, corrections, improvements and optimizations by Luxferre, 2024 # @@ -18,6 +18,7 @@ # - market and local info tables are better aligned # - the "cash" and "sneak" commands are removed since v1.6 (use saves to cheat) # - state saving functionality since v1.6 with "save" and "load" commands +# - since 1.6.1, the game gives you a hint if you might have found Raxxla # ... to be continued ... # utility functions @@ -309,6 +310,8 @@ function prisys(sinfo, compressed) { printf("\nRadius: %u", sinfo["radius"]) printf("\nPopulation: %u billion\n", int(sinfo["population"]/8)) goat_soup("\217 is \227.", sinfo) # generate and print the description + if(match(sinfo["name"], /RA..LA/)) # found Raxxla? + printf("\n%s", "Wait a sec... Is this the legendary Raxxla?\nWe'll never know for sure...") } } @@ -611,7 +614,7 @@ BEGIN { split("", globalseeds) # init galaxy seeds buildgalaxy(player["galaxynum"], globalseeds) # build the current galaxy genmarket(0, economies[player["currentplanet"]]) # build local market - printf("\nWelcome to awlite 1.6.0\n") + printf("\nWelcome to awlite 1.6.1\n") dohelp() # start the REPL printf("\n\nCash: %.1f> ", player["cash"]/10)