Perform correct Rogaine test; Include Score/Gross/Penalty points

This commit is contained in:
ONBcode 2024-04-10 19:43:03 -03:00
parent 11a015b7e5
commit 68721b1833

View File

@ -3591,10 +3591,11 @@ void IOF30Interface::writeResult(xmlparser &xml, const oRunner &rPerson, const o
xml.write("Status", formatStatus(status, r.getFinishTime()>0)); xml.write("Status", formatStatus(status, r.getFinishTime()>0));
int rg = r.getRogainingPoints(true, false); // Is it a Rogaine class?
if (rg > 0) { if (r.getClassRef(false)->isRogaining()) {
xml.write("Score", "type", L"Score", itow(rg)); xml.write("Score", "type", L"Score", itow(r.getRogainingPoints(true, false)));
xml.write("Score", "type", L"Penalty", itow(r.getRogainingReduction(true))); xml.write("Score", "type", L"Penalty", itow(r.getRogainingReduction(true)));
xml.write("Score", "type", L"Gross", itow(r.getRogainingPointsGross(true)));
} }
if ( (r.getTeam() && r.getClassRef(false)->getClassType() != oClassPatrol && !teamsAsIndividual && !qualFinal) || hasInputTime) { if ( (r.getTeam() && r.getClassRef(false)->getClassType() != oClassPatrol && !teamsAsIndividual && !qualFinal) || hasInputTime) {
xml.startTag("OverallResult"); xml.startTag("OverallResult");