summaryrefslogtreecommitdiffstats
path: root/src/script.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2015-08-25 02:05:53 (EDT)
committer P. J. McDermott <pj@pehjota.net>2015-08-25 02:05:53 (EDT)
commit17df899481f5e2017c644d0ac555d190bde63e05 (patch)
treedf9c7b4a112c055ddd651c829bdfe8d8e764d15e /src/script.c
parent986355f3862efa32df9cadbabd19decbbf6aba61 (diff)
downloadoverworld-rpg-17df899481f5e2017c644d0ac555d190bde63e05.zip
overworld-rpg-17df899481f5e2017c644d0ac555d190bde63e05.tar.gz
overworld-rpg-17df899481f5e2017c644d0ac555d190bde63e05.tar.bz2
Manage scripts as resources
Diffstat (limited to 'src/script.c')
-rw-r--r--src/script.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/script.c b/src/script.c
index a4e5988..9341d8a 100644
--- a/src/script.c
+++ b/src/script.c
@@ -18,10 +18,7 @@
#include <stdlib.h>
#include <lua.h>
-#include <lualib.h>
-#include <lauxlib.h>
#include "logging.h"
-#include "viewport.h"
#include "script.h"
/* LUA_OK is defined in Lua 5.2 but not 5.1. */
@@ -29,36 +26,6 @@
#define LUA_OK 0
#endif
-struct script *
-script_load(const char *path)
-{
- struct script *s;
-
- s = malloc(sizeof(*s));
- if (s == NULL) {
- err(1, "Failed to allocate script");
- }
- s->path = path;
-
- /* Load the script. */
- s->lua_state = luaL_newstate();
- luaL_openlibs(s->lua_state);
- if (luaL_loadfile(s->lua_state, path) != LUA_OK) {
- err(1, "Error loading script: %s\n",
- lua_tostring(s->lua_state, -1));
- }
-
- /* Run the script once to let it define functions. */
- if (lua_pcall(s->lua_state, 0, 0, 0) != LUA_OK) {
- err(1, "Error running script: %s\n",
- lua_tostring(s->lua_state, -1));
- }
-
- lua_register(s->lua_state, "init_viewport", init_viewport_lua);
-
- return s;
-}
-
void
script_call(struct script *s, const char *func)
{