You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.6 KiB

// TODO: Multiple functions: one returns array of stuff, another formats, and one final exec function
// Function to get the stats in a formatted string
function getAchievementStats() : string
{
// Integer to be later used in the for loop
var i : int;
// Array to store the achievement stats
var stats : array<EStatistic>;
// String where all the achievements go
var achievementString : string;
// Set achievement string empty to be later added on to
achievementString = "";
// Add all stats to the array
stats.PushBack(ES_CharmedNPCKills);
stats.PushBack(ES_AardFallKills);
stats.PushBack(ES_EnvironmentKills);
stats.PushBack(ES_CounterattackChain);
stats.PushBack(ES_DragonsDreamTriggers);
stats.PushBack(ES_KnownPotionRecipes);
stats.PushBack(ES_KnownBombRecipes);
stats.PushBack(ES_ReadBooks);
stats.PushBack(ES_HeadShotKills);
stats.PushBack(ES_BleedingBurnedPoisoned);
stats.PushBack(ES_DestroyedNests);
stats.PushBack(ES_FundamentalsFirstKills);
stats.PushBack(ES_FinesseKills);
stats.PushBack(ES_SelfArrowKills);
stats.PushBack(ES_ActivePotions);
stats.PushBack(ES_KilledCows);
stats.PushBack(ES_SlideTime);
// Loop through each stat to create a final string that goes in the Gwent book
for (i = 0; i < stats.Size(); i += 1)
{
achievementString += StatisticEnumToName(stats[i]) + ": " + "<font color='#00ff00'>" + theGame.GetGamerProfile().GetStatValue(stats[i]) + "</font>" + "<br>";
}
// Return the final string
return achievementString;
}