X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/static/git-logo.png?a=blobdiff_plain;f=roguelike-server;h=773a2fa4a5827fb6639974ff9cc2ef03637b9fc5;hb=fa1580196b809e6f14e59e59fe92d36664b49f27;hp=f7b2896f104a20fd49ff6cd85ba8b15efc95227e;hpb=a50806df8116a81729220bd79870639b18da9d8c;p=plomrogue diff --git a/roguelike-server b/roguelike-server index f7b2896..773a2fa 100755 --- a/roguelike-server +++ b/roguelike-server @@ -15,6 +15,10 @@ import ctypes import math +from server.config.world_data import world_db, directions_db +from server.config.io import io_db + + class RandomnessIO: """"Interface to libplomrogue's pseudo-randomness generator.""" @@ -1712,37 +1716,6 @@ commands_db = { # TODO: Unhandled cases: (Un-)killing animates (esp. player!) with T_LIFEPOINTS. -"""World state database. With sane default values. (Randomness is in rand.)""" -world_db = { - "TURN": 0, - "MAP_LENGTH": 64, - "PLAYER_TYPE": 0, - "WORLD_ACTIVE": 0, - "MAP": False, - "ThingActions": {}, - "ThingTypes": {}, - "Things": {} -} - -"""Mapping of direction names to internal direction chars.""" -directions_db = {"east": "d", "south-east": "c", "south-west": "x", - "west": "s", "north-west": "w", "north-east": "e"} - -"""File IO database.""" -io_db = { - "path_save": "save", - "path_record": "record_save", - "path_worldconf": "confserver/world", - "path_server": "server/", - "path_in": "server/in", - "path_out": "server/out", - "path_worldstate": "server/worldstate", - "tmp_suffix": "_tmp", - "kicked_by_rival": False, - "worldstate_updateable": False -} - - try: libpr = prep_library() rand = RandomnessIO()