X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=roguelike-server;h=414f765a29f356ce35dada5916be0ce2ecebcd73;hb=refs%2Ftags%2FTCE_proper;hp=ab6727dc7615ac3b4414b00a13de7b070551829c;hpb=99689332529192f9a19875bf8c76e49100c3b619;p=plomrogue
diff --git a/roguelike-server b/roguelike-server
index ab6727d..414f765 100755
--- a/roguelike-server
+++ b/roguelike-server
@@ -64,11 +64,16 @@ try:
if opts.savefile:
io_db["path_save"] = opts.savefile
io_db["path_record"] = "record_" + opts.savefile
+ import os
+ if opts.new:
+ if os.access(io_db["path_record"], os.F_OK):
+ os.remove(io_db["path_record"])
+ if os.access(io_db["path_save"], os.F_OK):
+ os.remove(io_db["path_save"])
from server.io import setup_server_io
setup_server_io()
if opts.verbose:
io_db["verbose"] = True
- import os
from server.config.world_data import world_db
from server.io import read_command, try_worldstate_update, obey
if None != opts.replay:
@@ -76,7 +81,8 @@ try:
else:
play_game()
except SystemExit as exit:
- print("ABORTING: " + str(exit.args[0]))
+ if len(exit.args) < 2 and exit.args[0] != 0:
+ print("ABORTING: " + str(exit.args[0]))
except:
print("SOMETHING WENT WRONG IN UNEXPECTED WAYS")
raise