diff --git a/src/ldata.c b/src/ldata.c index a5ccab1..58d6300 100644 --- a/src/ldata.c +++ b/src/ldata.c @@ -192,7 +192,7 @@ const char* ldata_name(void) { /** * @brief Read a file from the ldata. * @param filename Name of the file to read. - * @param[out] Stores the size of the file. + * @param[out] filesize Stores the size of the file. * @return The file data or NULL on error. */ void* ldata_read(const char* filename, uint32_t* filesize) { diff --git a/src/llua.c b/src/llua.c index aa952ac..2248d3e 100644 --- a/src/llua.c +++ b/src/llua.c @@ -87,8 +87,6 @@ int llua_load(lua_State* L, lua_CFunction f) { } /** - * @fn int llua_loadBasic(lua_State* L) - * * @brief Load specially modified basic stuff. * @param L Lua state to load the basic stuff into. * @return 0 on success. diff --git a/src/llua_space.c b/src/llua_space.c index 40fe320..7bdabf3 100644 --- a/src/llua_space.c +++ b/src/llua_space.c @@ -83,6 +83,7 @@ static const luaL_reg vector_methods[] = { /** * @brief Load the space library. * @param L State to load space library into. + * @param readonly Load read only functions? * @return 0 on success. */ int lua_loadSpace(lua_State* L, int readonly) { @@ -668,8 +669,6 @@ static int systemL_jumpdistance(lua_State* L) { */ /** - * @fn LuaVector* lua_tovector(lua_State* L, int ind) - * * @brief Gets vector at index. * @param L Lua state to get vector from. * @param ind Index position of vector. @@ -685,11 +684,9 @@ LuaVector* lua_tovector(lua_State* L, int ind) { } /** - * @fn LuaVector* lua_pushvector(lua_State* L, LuaVector vec) - * * @brief Pushes a vector on the stack. * @param L Lua state to push vector onto. - * @param sys Vector to push. + * @param vec Vector to push. * @return Vector just pushed. */ LuaVector* lua_pushvector(lua_State* L, LuaVector vec) { @@ -702,8 +699,6 @@ LuaVector* lua_pushvector(lua_State* L, LuaVector vec) { } /** - * @fn int lua_isvector(lua_State* L, int ind) - * * @brief Check to see if ind is a vector. * @param L lua state to check. * @param ind Index position to check. diff --git a/src/nebulae.c b/src/nebulae.c index 3caa333..4f85679 100644 --- a/src/nebulae.c +++ b/src/nebulae.c @@ -294,15 +294,15 @@ void nebu_render(const double dt) { nebu_renderPuffs(dt, 1); } +#define ANG45 0.70710678118654757 /**< sqrt(2) */ +#define COS225 0.92387953251128674 /**< cos(225) */ +#define SIN225 0.38268343236508978 /**< sin(225) */ + /** * @brief Renders the nebulae overlay (hides what player can't see). * @param dt Current delta tick. */ void nebu_renderOverlay(const double dt) { -#define ANG45 0.70710678118654757 /**< sqrt(2) */ -#define COS225 0.92387953251128674 /**< cos(225) */ -#define SIN225 0.38268343236508978 /**< sin(225) */ - /* Render the puffs. */ nebu_renderPuffs(dt, 0); diff --git a/src/opengl.c b/src/opengl.c index c8ecb66..71b95c9 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -693,7 +693,7 @@ static void gl_blitTexture(const glTexture* texture, /** * @brief Blits a sprite, position is relative to the player. - * @param texture Sprite to blit. + * @param sprite Sprite to blit. * @param bx X position of the texture relative to the player. * @param by Y position of the texture relative to the player. * @param sx X position of the sprite to use. @@ -724,7 +724,7 @@ void gl_blitSprite(const glTexture* sprite, const double bx, const double by, /** * @brief Blits a sprite, position is in absolute screen coordinates. - * @param texture Sprite to blit. + * @param sprite Sprite to blit. * @param bx X position of the texture in screen coordinates. * @param by Y position of the texture in screen coordinates. * @param sx X position of the sprite to use. diff --git a/src/pack.c b/src/pack.c index 15c6c77..f8b4005 100644 --- a/src/pack.c +++ b/src/pack.c @@ -19,7 +19,7 @@ * -- Magic number (16 bytes). * -- Number of files (uint32_t). * -- Files in format name/location. - * -- File name (128 bytes max, ending in \0). + * -- File name (128 bytes max, ending in NUL). * -- File location (uint32_t). * -- File data in format Size/Data. * -- File size (uint32_t). diff --git a/src/pilot.c b/src/pilot.c index 9cd5990..f831022 100644 --- a/src/pilot.c +++ b/src/pilot.c @@ -549,9 +549,9 @@ void pilot_runHook(Pilot* p, int hook_type) { } /** - * @brief Set the pilots secondary weapon based on its name. + * @brief Set the pilots secondary weapon. * @param p Pilot to set secondary weapon. - * @param secondary Name of the secondary weapon to set. + * @param o Outfit to set as secondary. */ static void pilot_setSecondary(Pilot* p, Outfit* o) { int i; @@ -947,6 +947,7 @@ void pilot_hyperspaceAbort(Pilot* p) { /** * @brief Set the mount points for an outfit. + * @param p Pilot to set mounts on. * @param po Outfit to set mount points for. * @param o Original number of outfits. * @param q outfits added. @@ -1503,8 +1504,8 @@ void pilot_addHook(Pilot* pilot, int type, int hook) { * @param faction Faction of the pilot. * @param ai Name of the AI profile to use for the pilot. * @param dir Initial direction to face (radians). - * @param vel Initial velocity. * @param pos Initial position. + * @param vel Initial velocity. * @param flags Used for tweaking the pilot. */ void pilot_init(Pilot* pilot, Ship* ship, char* name, int faction, diff --git a/src/player.c b/src/player.c index ea7da70..5edfe74 100644 --- a/src/player.c +++ b/src/player.c @@ -1536,7 +1536,7 @@ static void gui_createInterference(void) { /** * @brief Parses a gui node. - * @param Parent node to parse from. + * @param parent Node to parse from. * @param name Name of the GUI to load. */ static int gui_parse(const xmlNodePtr parent, const char* name) { @@ -2560,6 +2560,13 @@ int player_save(xmlTextWriterPtr writer) { return 0; } +/** + * @brief Save a ship. + * @param writer XML writer. + * @param ship Ship to save. + * @param loc Location of the ship. + * @return 0 on success. + */ static int player_saveShip(xmlTextWriterPtr writer, Pilot* ship, char* loc) { int i, j, k; int found; diff --git a/src/save.c b/src/save.c index 2f9e383..fd4d5a4 100644 --- a/src/save.c +++ b/src/save.c @@ -24,21 +24,30 @@ #define BUTTON_HEIGHT 30 /* Externs. */ -extern int player_save(xmlTextWriterPtr writer); /* A lot of stuff. */ -extern int player_load(xmlNodePtr parent); -extern int missions_saveActive(xmlTextWriterPtr writer); /* Active missions. */ -extern int missions_loadActive(xmlNodePtr parent); -extern int var_save(xmlTextWriterPtr writer); /* misn var. */ -extern int var_load(xmlNodePtr parent); -extern int pfaction_save(xmlTextWriterPtr writer); /* Faction data. */ -extern int pfaction_load(xmlNodePtr parent); -extern int hook_save(xmlTextWriterPtr writer); /* Hooks. */ -extern int hook_load(xmlNodePtr parent); -extern int space_sysSave(xmlTextWriterPtr writer); /* Space stuff. */ -extern int space_sysLoad(xmlNodePtr parent); -extern int diff_save(xmlTextWriterPtr writer); -extern int diff_load(xmlNodePtr parent); -extern void menu_main_close(void); +/* player.c */ +extern int player_save(xmlTextWriterPtr writer); /**< Save player related stuff. */ +extern int player_load(xmlNodePtr parent); /**< Load player related stuff. */ +/* mission.c */ +extern int missions_saveActive(xmlTextWriterPtr writer); /**< Save active missions. */ +extern int missions_loadActive(xmlNodePtr parent); /**< Load active missions. */ +/* llua_misn.c */ +extern int var_save(xmlTextWriterPtr writer); /**< Save mission variables. */ +extern int var_load(xmlNodePtr parent); /**< Load mission variables. */ +/* faction.c */ +extern int pfaction_save(xmlTextWriterPtr writer); /**< Save faction data. */ +extern int pfaction_load(xmlNodePtr parent); /**< Load faction data. */ +/* hook.c */ +extern int hook_save(xmlTextWriterPtr writer); /**< Save hooks. */ +extern int hook_load(xmlNodePtr parent); /**< Load hooks. */ +/* space.c */ +extern int space_sysSave(xmlTextWriterPtr writer); /**< Save the space stuff. */ +extern int space_sysLoad(xmlNodePtr parent); /**< Load the space stuff. */ +/* unidiff.c */ +extern int diff_save(xmlTextWriterPtr writer); /**< Save the universe diffs. */ +extern int diff_load(xmlNodePtr parent); /**< Load the universe diffs. */ +/* menu.c */ +extern void menu_main_close(void); /**< Close the main menu. */ + /* Static. */ static int save_data(xmlTextWriterPtr writer); static void load_menu_close(unsigned int wdw, char* str); @@ -194,6 +203,11 @@ static void load_menu_load(unsigned int wdw, char* str) { load_game(path); } +/** + * @brief Delete an old game. + * @param wdw Window to delete. + * @param str Unused. + */ static void load_menu_delete(unsigned int wdw, char* str) { (void)str; char* save, path[PATH_MAX]; diff --git a/src/ship.c b/src/ship.c index ad00090..a10e9bf 100644 --- a/src/ship.c +++ b/src/ship.c @@ -49,7 +49,7 @@ Ship* ship_get(const char* name) { * @param s Ship to get the mount point o. * @param dir Direction ship is facing. * @param id ID of the mount point to get. - * @param[out] The position of the mount point. + * @param[out] p The position of the mount point. * @return 0 on success. */ int ship_getMount(Ship* s, double dir, const int id, Vec2* p) { @@ -200,8 +200,6 @@ char* ship_class(Ship* s) { } /** - * @fn ShipClass ship_classFromString(char* str) - * * @brief Get the machine ship class identifier from a human readable string. * @param str String to extract ship class identifier from. */ @@ -251,8 +249,6 @@ ShipClass ship_classFromString(char* str) { } /** - * @fn int ship_basePrice(Ship* s) - * * @brief Get the ships base price (no outfits). */ int ship_basePrice(Ship* s) { @@ -272,6 +268,12 @@ int ship_basePrice(Ship* s) { return price; } +/** + * @brief Extracts the ingame ship from an XML node. + * @param tmp Ship to load data into. + * @param parent Node to get ship from. + * @return 0 on success. + */ static int ship_parse(Ship* tmp, xmlNodePtr parent) { xmlNodePtr cur, node; ShipOutfit* otmp, *ocur; diff --git a/src/space.c b/src/space.c index 53e5d10..d5d1cab 100644 --- a/src/space.c +++ b/src/space.c @@ -108,7 +108,8 @@ int space_sysLoad(xmlNodePtr parent); /* Draw the planet. Used in planet.c */ /* Matrix mode is already displaced to center of the minimap. */ #define PIXEL(x,y) if((shape == RADAR_RECT && ABS(x)<w/2. && ABS(y)<h/2.) || \ - (shape == RADAR_CIRCLE && (((x)*(x)+(y)*(y)) <= rc))) glVertex2i((x),(y)) + (shape == RADAR_CIRCLE && (((x)*(x)+(y)*(y)) <= rc))) \ + glVertex2i((x),(y)) /**< Put a pixel on radar if inbounts. */ void planets_minimap(const double res, const double w, const double h, const RadarShape shape, double alpha) { int i;