strong_write(io_db["file_out"], "LOG "
+ "Some objects can be used (such as: eaten) by 'u' if "
+ "they are in your inventory. "
- + "Use 'UP'/'DOWN' to navigate the inventory.\n")
+ + "Use 'Up'/'Down' to navigate the inventory.\n")
strong_write(io_db["file_out"], "LOG "
+ "Use 'l' to toggle 'look' mode (move an exploration cursor "
+ "instead of the player over the map).\n")
+ strong_write(io_db["file_out"], "LOG "
+ + "Use 'PgUp'/PgDn' to scroll the 'Things here' window.\n")
strong_write(io_db["file_out"], "LOG See README file for more details.\n")
- strong_write(io_db["file_out"], "LOG \n")
def decrement_lifepoints(t):
strong_write(io_db["file_out"], "LOG With your " # #
+ axe_name # #
+ ", you chop!\n") # #
- add_gods_favor(-1) # #
+ if ord("X") == world_db["MAP"][pos]: # #
+ add_gods_favor(-1) # #
chop_power = world_db["ThingTypes"][type]["TT_TOOLPOWER"]
case_X = world_db["MAP"][pos] == ord("X") # #
if (chop_power > 0 # #
if t == world_db["Things"][0]: # #
strong_write(io_db["file_out"], # #
"LOG You chop it down.\n") # #
- add_gods_favor(-10) # #
+ if world_db["MAP"][pos] == ord("X"): # #
+ add_gods_favor(-10) # #
world_db["MAP"][pos] = ord(".") # #
i = 3 if case_X else 1 # #
for i in range(i): # #
def command_thingshere(str_y, str_x):
"""Write to out file list of Things known to player at coordinate y, x."""
+ # 7DRL: terrain, too
if world_db["WORLD_ACTIVE"]:
y = integer_test(str_y, 0, 255)
x = integer_test(str_x, 0, 255)
if None != y and None != x and y < length and x < length:
pos = (y * world_db["MAP_LENGTH"]) + x
strong_write(io_db["file_out"], "THINGS_HERE START\n")
+ pos = y * world_db["MAP_LENGTH"] + x; # #
+ if world_db["Things"][0]["T_MEMMAP"][pos] == ord("~"): # #
+ name = "(terrain: SEA)" # #
+ elif world_db["Things"][0]["T_MEMMAP"][pos] == ord("."): # #
+ name = "(terrain: EARTH)" # #
+ elif world_db["Things"][0]["T_MEMMAP"][pos] == ord(":"): # #
+ name = "(terrain: SOIL)" # #
+ elif world_db["Things"][0]["T_MEMMAP"][pos] == ord("X"): # #
+ name = "(terrain: TREE)" # #
+ elif world_db["Things"][0]["T_MEMMAP"][pos] == ord("|"): # #
+ name = "(terrain: WALL)" # #
+ elif world_db["Things"][0]["T_MEMMAP"][pos] == ord("_"): # #
+ name = "(terrain: ALTAR)" # #
+ strong_write(io_db["file_out"], name + "\n") # #
if "v" == chr(world_db["Things"][0]["fovmap"][pos]):
for id in world_db["Things"]:
if y == world_db["Things"][id]["T_POSY"] \