little FSX learned a big lesson that day!

This commit is contained in:
Flameshadowxeroshin
2011-01-02 21:47:10 -06:00
parent f0235ce1ec
commit 05766c0a23
+5 -2
View File
@@ -50,7 +50,7 @@ r['[SSC] Radar Master'] = function(params, pss)
};
local totalRadar = 0;
local finalScore = 0;
for k,v in ipairs(masterTable) do
for k,v in pairs(masterTable) do
local firstRadar = pss:GetRadarPossible():GetValue(k);
if firstRadar == 0 then
masterTable[k] = nil;
@@ -59,9 +59,12 @@ r['[SSC] Radar Master'] = function(params, pss)
totalRadar = totalRadar + v[1];
end;
end;
for k,v in ipairs(masterTable) do
--two loops are needed because we need to calculate totalRadar
--to actually calculate any part of the score
for k,v in pairs(masterTable) do
local curPortion = pss:GetRadarActual():GetValue(k) / v;
finalScore = finalScore + curPortion*(500000000*(v/totalRadar));
end;
pss:SetScore(finalScore);
end;
SpecialScoring = r;