diff --git a/graph b/graph index 81bf0b9..27f8515 100755 --- a/graph +++ b/graph @@ -180,53 +180,134 @@ then 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 cat <<-EOHTML
| Level | AP | -Silver | -Gold | -Platinum | -Black | +Silver | +Gold | +Platinum | +Black |
| ${last["AP"]} | -$silvercount | -$goldcount | -$platinumcount | -$blackcount | -
+ EOHTML
+ for stat in ${silvers[@]}
+ do
+ img=${stat,,}
+ cat <<-EOHTML
+
+ |
+
+ EOHTML
+ for stat in ${golds[@]}
+ do
+ img=${stat,,}
+ cat <<-EOHTML
+
+ |
+
+ EOHTML
+ for stat in ${platinums[@]}
+ do
+ img=${stat,,}
+ cat <<-EOHTML
+
+ |
+
+ EOHTML
+ for stat in ${blacks[@]}
+ do
+ img=${stat,,}
+ cat <<-EOHTML
+
+ |
+
EOHTML
for level in {1..16}
do
@@ -237,11 +318,10 @@ then
printf "%'li" ${lvl[level]}
echo ''
else
- echo '' - printf "%'li" ${lvl[level]} - echo " (" - printf "%'li" $(( last["AP"] - lvl[level] )) - echo ') | ' + readable=$(printf "%'li" ${lvl[level]}) + echo ''"${readable// / }"
+ readable=$(printf "%'li" $(( last["AP"] - lvl[level] )))
+ echo " (${readable// / }) | "
fi
if (( silvercount >= lvlsilver[level] ))
then
@@ -261,8 +341,8 @@ then
style="background:#$(printf %02x%02x $redlevel $greenlevel )00;color:black;text-decoration:none"
href="#$stat">