diff --git a/src/common/kernel/eressea.h b/src/common/kernel/eressea.h index de8a58dd7..06238f3cb 100644 --- a/src/common/kernel/eressea.h +++ b/src/common/kernel/eressea.h @@ -1157,14 +1157,15 @@ extern const struct race * new_race[]; /* globale settings des Spieles */ typedef struct settings { - const char *gamename; - const char *welcomepath; - unsigned int maxunits; - struct attrib *attribs; - unsigned int data_version; + const char *gamename; + const char *welcomepath; + unsigned int maxunits; + struct attrib *attribs; + unsigned int data_version; unsigned int data_turn; - boolean disabled[MAXKEYWORDS]; - struct param * parameters; + boolean disabled[MAXKEYWORDS]; + struct param * parameters; + void * vm_state; } settings; extern settings global; diff --git a/src/eressea/server.cpp b/src/eressea/server.cpp index 0d4e2a44b..c31552617 100644 --- a/src/eressea/server.cpp +++ b/src/eressea/server.cpp @@ -645,6 +645,7 @@ main(int argc, char *argv[]) #endif lua_State * luaState = lua_init(); + global.vm_state = luaState; if ((i=read_args(argc, argv, luaState))!=0) return i; strcat(strcpy(zText, resourcepath()), "/timestrings");