diff --git a/src/mission.c b/src/mission.c index 51d01e7..5fba83d 100644 --- a/src/mission.c +++ b/src/mission.c @@ -54,12 +54,8 @@ int mission_create(MissionData* misn) { player_missions[i].L = luaL_newstate(); luaopen_string(player_missions[i].L); // String.format can be useful.. misn_loadLibs(player_missions[i].L); // Load our custom libraries. - - lua_getglobal(player_missions[i].L, "create"); - if(lua_pcall(player_missions[i].L, 0, 0, 0)) - // Error accured. - WARN("Mission '%s' -> 'create': %s", - misn->name, lua_tostring(player_missions[i].L, -1)); + + misn_run(&player_missions[i], "create"); return 0; }