home · contact · privacy
Server/py: Fix another T_MEMTHING handling error …
[plomrogue] / plomrogue-server.py
index 80bd709f0a1a0f4ba8aaee147caf4eaf59578728..59b1af3af34c5dcb0f45c14c6d2c6ec7ec4a6db4 100755 (executable)
@@ -545,7 +545,7 @@ def build_fov_map(t):
                                maptype.from_buffer(t["fovmap"]),
                                maptype.from_buffer(world_db["MAP"]))
     if test:
-        raise SystemExit("Malloc error in build_fov_Map().")
+        raise RuntimeError("Malloc error in build_fov_Map().")
 
 
 def decrement_lifepoints(t):
@@ -573,7 +573,7 @@ def mv_yx_in_dir_legal(dir, y, x):
     dir_c = dir.encode("ascii")[0]
     test = libpr.mv_yx_in_dir_legal_wrap(dir_c, y, x)
     if -1 == test:
-        raise SystemExit("Too much wrapping in mv_yx_in_dir_legal_wrap()!")
+        raise RuntimeError("Too much wrapping in mv_yx_in_dir_legal_wrap()!")
     return (test, libpr.result_y(), libpr.result_x())
 
 
@@ -842,7 +842,7 @@ def command_thingshere(str_y, str_x):
                 for id in world_db["Things"]:
                     write_thing_if_here()
             else:
-                for id in world_db["Things"][id]["T_MEMTHING"]:
+                for id in world_db["Things"][0]["T_MEMTHING"]:
                     write_thing_if_here()
             strong_write(io_db["file_out"], "THINGS_HERE END\n")
         else: