naev 0.12.5
nlua_misn.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
7#include <lua.h>
9
10#include "mission.h"
11
12/* load the libraries for a Lua state */
13Mission *misn_getFromLua( lua_State *L );
14int misn_loadLibs( nlua_env env );
15int misn_loadCondLibs( lua_State *L ); /* safe read only stuff */
16
17/* individual library stuff */
18int nlua_loadMisn( nlua_env env );
19
20/* Useful stuff. */
21void misn_pushMissionData( lua_State *L, const MissionData *md );
Mission * misn_getFromLua(lua_State *L)
Gets the mission that's being currently run in Lua.
Definition nlua_misn.c:180
int nlua_loadMisn(nlua_env env)
Loads the mission Lua library.
Definition nlua_misn.c:134
int misn_loadLibs(nlua_env env)
Registers all the mission libraries.
Definition nlua_misn.c:115
Static mission data.
Definition mission.h:64
Represents an active mission.
Definition mission.h:83