From 2badd4141ef4ee7a26dd6a8a8356311b25ffaffe Mon Sep 17 00:00:00 2001 From: "(Jip) Willem Wijnia" Date: Sat, 27 Apr 2024 09:56:51 +0200 Subject: [PATCH] Example setup for testing --- lua/sim/score.lua | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lua/sim/score.lua b/lua/sim/score.lua index d357dded36..fed2748cf4 100644 --- a/lua/sim/score.lua +++ b/lua/sim/score.lua @@ -325,15 +325,24 @@ local function GameOverScore() Score.units[categoryName]['built'] = brain:GetBlueprintStat("Units_History", category) Score.units[categoryName]['lost'] = brain:GetBlueprintStat("Units_Killed", category) end - + Score.blueprints = {} local allStats = brain:GetUnitStats() for _, unitId in unitIdsForAchievements do + + + local unitStats = allStats[unitId] if unitStats then - if not unitStats['kills'] then unitStats['kills'] = 0 end - if not unitStats['built'] then unitStats['built'] = 0 end - if not unitStats['lost'] then unitStats['lost'] = 0 end + LOG(index, unitId, brain:GetBlueprintStat("Enemies_Killed", categories[unitId]), '->', unitStats['kills']) + LOG(index, unitId, brain:GetBlueprintStat("Units_History", categories[unitId]), '->', unitStats['built']) + LOG(index, unitId, brain:GetBlueprintStat("Units_History", categories[unitId]) - brain:GetBlueprintStat("Units_Active", categories[unitId]), '->', unitStats['lost']) + + -- track the statistics for these specific units + unitStats['kills'] = brain:GetBlueprintStat("Enemies_Killed", categories[unitId]) + unitStats['built'] = brain:GetBlueprintStat("Units_History", categories[unitId]) + unitStats['lost'] = brain:GetBlueprintStat("Units_History", categories[unitId]) - brain:GetBlueprintStat("Units_Active", categories[unitId]) + Score.blueprints[unitId] = unitStats end end