Trophy-related prototyping fixes.
This commit is contained in:
parent
5706e1d29c
commit
da97818259
|
@ -59,7 +59,7 @@ void initChallengeHome(void)
|
|||
|
||||
unlockChallenges();
|
||||
|
||||
checkStatTrophies();
|
||||
awardStatsTrophies();
|
||||
|
||||
saveGame();
|
||||
|
||||
|
@ -255,7 +255,7 @@ static void draw(void)
|
|||
break;
|
||||
}
|
||||
|
||||
doTrophyAlert();
|
||||
drawTrophyAlert();
|
||||
}
|
||||
|
||||
static void drawChallenges(void)
|
||||
|
|
|
@ -62,7 +62,7 @@ extern char *getChallengeDescription(Challenge *c);
|
|||
extern void clearInput(void);
|
||||
extern void doTrophies(void);
|
||||
extern void drawTrophyAlert(void);
|
||||
extern void checkStatTrophies(void);
|
||||
extern void awardStatsTrophies(void);
|
||||
|
||||
extern App app;
|
||||
extern Battle battle;
|
||||
|
|
|
@ -233,6 +233,7 @@ enum
|
|||
SND_POWER_DOWN,
|
||||
SND_BOOST,
|
||||
SND_RADIO,
|
||||
SND_TROPHY,
|
||||
SND_GUI_CLICK,
|
||||
SND_GUI_SELECT,
|
||||
SND_GUI_CLOSE,
|
||||
|
|
|
@ -366,7 +366,7 @@ static void draw(void)
|
|||
break;
|
||||
}
|
||||
|
||||
drawTrophyAlerts();
|
||||
drawTrophyAlert();
|
||||
}
|
||||
|
||||
static void drawPulses(void)
|
||||
|
|
|
@ -162,7 +162,7 @@ static void loadTrophyData(char *filename)
|
|||
/* can't use the getJSONValue here, as it could lead to false positives */
|
||||
if (cJSON_GetObjectItem(node, "stat"))
|
||||
{
|
||||
t->stat = lookup(cJSON_GetObjectItem(node, "stat")->valuestring));
|
||||
t->stat = lookup(cJSON_GetObjectItem(node, "stat")->valuestring);
|
||||
t->statValue = cJSON_GetObjectItem(node, "statValue")->valueint;
|
||||
}
|
||||
|
||||
|
@ -194,10 +194,10 @@ void awardCampaignTrophies(void)
|
|||
char trophyId[MAX_NAME_LENGTH];
|
||||
char name[MAX_NAME_LENGTH];
|
||||
int completedMissions, i, len;
|
||||
StarSystem *ss;
|
||||
StarSystem *starSystem;
|
||||
|
||||
/* check % of missions completed */
|
||||
completedMissions = (int)getPercent(game.completedMissions, game.totalMissions);
|
||||
completedMissions = getPercent(game.completedMissions, game.totalMissions);
|
||||
sprintf(trophyId, "CAMPAIGN_%d", completedMissions);
|
||||
awardTrophy(trophyId);
|
||||
|
||||
|
|
|
@ -26,5 +26,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|||
extern long lookup(char *name);
|
||||
extern char *readFile(char *filename);
|
||||
extern int getJSONValue(cJSON *node, char *name, int defValue);
|
||||
extern int getPercent(float current, float total);
|
||||
extern void drawText(int x, int y, int size, int align, SDL_Color c, const char *format, ...);
|
||||
extern void blit(SDL_Texture *t, int x, int y, int center);
|
||||
extern char *getTranslatedString(char *string);
|
||||
extern SDL_Texture *getTexture(char *filename);
|
||||
extern void playSound(int id);
|
||||
|
||||
extern App app;
|
||||
extern Colors colors;
|
||||
extern Game game;
|
||||
|
|
|
@ -117,6 +117,7 @@ static void loadSounds(void)
|
|||
sounds[SND_MAG_HIT] = loadSound("sound/172591__timbre__zapitydooda.ogg");
|
||||
sounds[SND_POWER_DOWN] = loadSound("sound/39030__wildweasel__d1clsstf.ogg");
|
||||
sounds[SND_SELECT_WEAPON] = loadSound("sound/329359__bassoonrckr__reed-guillotine.ogg");
|
||||
sounds[SND_TROPHY] = loadSound("sound/278142__ricemaster__effect-notify.ogg");
|
||||
|
||||
sounds[SND_GUI_CLICK] = loadSound("sound/257786__xtrgamr__mouse-click.ogg");
|
||||
sounds[SND_GUI_SELECT] = loadSound("sound/321104__nsstudios__blip2.ogg");
|
||||
|
|
Loading…
Reference in New Issue