little FSX learned a big lesson that day!
This commit is contained in:
@@ -50,7 +50,7 @@ r['[SSC] Radar Master'] = function(params, pss)
|
|||||||
};
|
};
|
||||||
local totalRadar = 0;
|
local totalRadar = 0;
|
||||||
local finalScore = 0;
|
local finalScore = 0;
|
||||||
for k,v in ipairs(masterTable) do
|
for k,v in pairs(masterTable) do
|
||||||
local firstRadar = pss:GetRadarPossible():GetValue(k);
|
local firstRadar = pss:GetRadarPossible():GetValue(k);
|
||||||
if firstRadar == 0 then
|
if firstRadar == 0 then
|
||||||
masterTable[k] = nil;
|
masterTable[k] = nil;
|
||||||
@@ -59,9 +59,12 @@ r['[SSC] Radar Master'] = function(params, pss)
|
|||||||
totalRadar = totalRadar + v[1];
|
totalRadar = totalRadar + v[1];
|
||||||
end;
|
end;
|
||||||
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;
|
local curPortion = pss:GetRadarActual():GetValue(k) / v;
|
||||||
finalScore = finalScore + curPortion*(500000000*(v/totalRadar));
|
finalScore = finalScore + curPortion*(500000000*(v/totalRadar));
|
||||||
end;
|
end;
|
||||||
|
pss:SetScore(finalScore);
|
||||||
end;
|
end;
|
||||||
SpecialScoring = r;
|
SpecialScoring = r;
|
||||||
|
|||||||
Reference in New Issue
Block a user