naev 0.12.5
Todo List
File ai.c
Clean up most of the code, it was written as one of the first subsystems and is pretty lacking in quite a few aspects.
Global background_getAmbientTexture (void)
With current background scripts, this only does anything on the border (1 jump from nebula)!
Global font_nextChar (const char *s, size_t *i)
For now, this enforces font.c's inability to handle tabs.
Global hook_new (HookType_t type, const char *stack)
fix this hack.
File intro.c
Allow handling of images and other fancy things once we get them.
File nfile.c
Add support for Windows and macOS.
Global OutfitBeamData::sound_warmup
use.
Global pilot_afterburn (Pilot *p)
fancy effect?
Global pilot_heatCalc (Pilot *p)
make it influencable.
Global pilot_renderFramebuffer (Pilot *p, GLuint fbo, double fw, double fh, const Lighting *L)
Reduce duplicate code with pilot_render.
Global pilot_shootWeapon (Pilot *p, PilotOutfitSlot *w, const Target *target, double time, int aim)
Handle warmup stage.
Global spfx_load (void)
Make spfx not hard-coded.
Global start_load (void)
percent chance
Global system_setFaction (StarSystem *sys)
Handle multiple different factions.
Global toolkit_loop (int *loop_done, dialogue_update_t *du)
Fix this, we need proper threading as the music Lua and dialogue running Lua may be run in parallel and this will make everyone cry. So basically we have a race condition due to the "threading" effect this creates. Solved most of it by removing globals in the Lua event/mission code, but this doesn't mean it's solved. It just means it's extremely unlikely.
Global VertexType
Converge these after beefing up nlua APIs (#1862 or just jump point from internal indices).