IngRRD/lib/medals
Vincent Riquer d618373dc9 Show current level on all pages
Begin splitting code into functions
2014-06-29 19:11:33 +02:00

46 lines
934 B
Bash

#!/bin/bash
medals() {
local \
stat \
for stat in "${medals[@]}"
do
if (( last["$stat"] >= bronze["$stat"] ))
then
(( bronzecount++ ))
bronzes+=( "$stat" )
else
upbronze[last["$stat"] * 100 / bronze["$stat"]]+="$stat "
fi
if (( last["$stat"] >= silver["$stat"] ))
then
(( silvercount++ ))
silvers+=( "$stat" )
else
upsilver[last["$stat"] * 100 / silver["$stat"]]+="$stat "
fi
if (( last["$stat"] >= gold["$stat"] ))
then
(( goldcount++ ))
golds+=( "$stat" )
else
upgold[last["$stat"] * 100 / gold["$stat"]]+="$stat "
fi
if (( last["$stat"] >= platinum["$stat"] ))
then
(( platinumcount++ ))
platinums+=( "$stat" )
else
upplatinum[last["$stat"] * 100 / platinum["$stat"]]+="$stat "
fi
if (( last["$stat"] >= black["$stat"] ))
then
(( blackcount++ ))
blacks+=( "$stat" )
else
upblack[last["$stat"] * 100 / black["$stat"]]+="$stat "
fi
done
}