From e12467246438044211abb2198f8e3ba52fcc973d Mon Sep 17 00:00:00 2001 From: Allanis <allanis@saracraft.net> Date: Fri, 1 Feb 2013 00:03:30 +0000 Subject: [PATCH] [Fix] Everything works now. :) --- dat/ship.xml | 10 +++++----- src/main.c | 1 + src/ship.c | 11 ++++++----- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/dat/ship.xml b/dat/ship.xml index fe51cb9..e657d1c 100644 --- a/dat/ship.xml +++ b/dat/ship.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <Ships> <ship name="Ship"> - <GFX>../gfx/ship.png</GFX> + <GFX>ship.png</GFX> <class>1</class> <movement> <thrust>400</thrust> - <turn>960</turn> + <turn>360</turn> <speed>360</speed> </movement> <health> @@ -21,13 +21,13 @@ <mass>7</mass> <cap_weapon>20</cap_weapon> <cap_cargo>20</cap_cargo> - </caracteristics> + </characteristics> <outfits> <outfit quantity='2'>laser</outfit> </outfits> </ship> <ship name="Miss. Test"> - <GFX>gfx/enemyship.png</GFX> + <GFX>enemyship.png</GFX> <class>1</class> <movement> <thrust>180</thrust> @@ -47,7 +47,7 @@ <mass>130</mass> <cap_weapon>60</cap_weapon> <cap_cargo>40</cap_cargo> - </caracteristics> + </characteristics> <outfits> </outfits> </ship> diff --git a/src/main.c b/src/main.c index 796954c..2a08464 100644 --- a/src/main.c +++ b/src/main.c @@ -7,6 +7,7 @@ #include "physics.h" #include "opengl.h" #include "ship.h" +#include "pilot.h" #include "player.h" #include "joystick.h" #include "pilot.h" diff --git a/src/ship.c b/src/ship.c index 197b16e..6475133 100644 --- a/src/ship.c +++ b/src/ship.c @@ -15,7 +15,7 @@ #define XML_SHIP "ship" #define SHIP_DATA "../dat/ship.xml" -#define SHIP_GFX "../gfx/ship/ +#define SHIP_GFX "../gfx/ship/" static Ship* ship_stack = NULL; static int ships; @@ -44,8 +44,9 @@ Ship* ship_parse(xmlNodePtr node) { if(strcmp((char*)node->name, "GFX")==0) { cur = node->children; if(strcmp((char*)cur->name, "text")==0) { - snprintf(str, sizeof(cur->content)+4, "../gfx/%s", (char*)cur->content); - tmp->gfx_ship = gl_newSprite((char*)cur->content, 6, 6); + snprintf(str, strlen((char*)cur->content)+sizeof(SHIP_GFX), + SHIP_GFX"%s", (char*)cur->content); + tmp->gfx_ship = gl_newSprite(str, 6, 6); } } else if(strcmp((char*)node->name, "class")==0) { @@ -106,8 +107,8 @@ int ships_load(void) { xmlNodePtr node; Ship* tmp = NULL; - if((reader == xmlNewTextReaderFilename(DATA)) == NULL) { - WARN("XML error reading " DATA); + if((reader = xmlNewTextReaderFilename(SHIP_DATA)) == NULL) { + WARN("XML error reading " SHIP_DATA); return -1; }