twnlua: prepend /scripts/ in package loader
This commit is contained in:
		@@ -7,8 +7,6 @@
 | 
				
			|||||||
#include <lualib.h>
 | 
					#include <lualib.h>
 | 
				
			||||||
#include <lauxlib.h>
 | 
					#include <lauxlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <malloc.h>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* generated by bindgen.py */
 | 
					/* generated by bindgen.py */
 | 
				
			||||||
void bindgen_load_twn(lua_State *L);
 | 
					void bindgen_load_twn(lua_State *L);
 | 
				
			||||||
@@ -18,10 +16,11 @@ void bindgen_upload_context(lua_State *L);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* require will go through physicsfs exclusively so that scripts can be in the data dir */
 | 
					/* require will go through physicsfs exclusively so that scripts can be in the data dir */
 | 
				
			||||||
 | 
					/* TODO: allow for bytecode files */
 | 
				
			||||||
static int physfs_loader(lua_State *L) {
 | 
					static int physfs_loader(lua_State *L) {
 | 
				
			||||||
    const char *name = luaL_checkstring(L, 1);
 | 
					    const char *name = luaL_checkstring(L, 1);
 | 
				
			||||||
    char *final_path = NULL;
 | 
					    char *final_path = NULL;
 | 
				
			||||||
    SDL_asprintf(&final_path, "%s.lua", name);
 | 
					    SDL_asprintf(&final_path, "/scripts/%s.lua", name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!file_exists(final_path)) {
 | 
					    if (!file_exists(final_path)) {
 | 
				
			||||||
        char *error_message = NULL;
 | 
					        char *error_message = NULL;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user