diff options
| author | Franklin Wei <git@fwei.tk> | 2016-05-19 16:47:06 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2016-05-19 16:47:06 -0400 |
| commit | cb8af6e7bf5f6e70fc9722d36448213c719e83c8 (patch) | |
| tree | ec9f93d6e1256d62a49fb628d8d7a3a931b58330 /src/server.c | |
| parent | 7f3ba14388a586a946d721a71eb3a9862f7f6c02 (diff) | |
| download | netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.zip netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.gz netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.bz2 netcosm-cb8af6e7bf5f6e70fc9722d36448213c719e83c8.tar.xz | |
implement more of dunnet
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c index b736124..9a28679 100644 --- a/src/server.c +++ b/src/server.c @@ -48,7 +48,7 @@ static char *module_handle = NULL; /* save after every X changes to the world state */ #define SAVE_INTERVAL 10 -/* saves state periodically */ +/* saves game state periodically */ void server_save_state(bool force) { if(!are_child) @@ -231,6 +231,9 @@ static void load_worldfile(void) } } + netcosm_write_userdata_cb = dlsym(module_handle, "netcosm_write_userdata_cb"); + netcosm_read_userdata_cb = dlsym(module_handle, "netcosm_read_userdata_cb"); + if(access(WORLDFILE, F_OK) < 0) { world_init(netcosm_world, netcosm_world_sz, netcosm_world_name); @@ -484,6 +487,11 @@ static void parse_args(int argc, char *argv[]) } } } + else + { + debugf("Unknown argument `%s'\n", argv[i]); + exit(0); + } } } |