754 |
filename += name; |
filename += name; |
755 |
filename += ".lua"; |
filename += ".lua"; |
756 |
|
|
757 |
|
|
758 |
|
// Restart the Lua environment, so symbol definitions from |
759 |
|
// different levels do not get in each other's way. |
760 |
|
lua::Shutdown(); |
761 |
|
lua::Init(); |
762 |
|
lua::Dofile("init.lua"); |
763 |
|
|
764 |
|
|
765 |
if (lua::Dofile(filename) != 0) { |
if (lua::Dofile(filename) != 0) { |
766 |
fprintf(stderr, "Error while loading landscape '%s'\n",name.c_str()); |
fprintf(stderr, "Error while loading landscape '%s'\n",name.c_str()); |
767 |
clear_world(); |
clear_world(); |