#!/bin/bash show_current_level() { cat <<-EOHTML EOHTML readable=$(printf "%'li" ${lvl[nextlevel]}) if (( last["AP"] >= lvl[nextlevel] )) then style='style="background:lightgreen"' else style='' fi cat <<-EOHTML ' else echo "' fi if (( goldcount >= lvlgold[level] )) then echo '' else echo "' fi if (( platinumcount >= lvlplatinum[level] )) then echo '' else echo "' fi if (( blackcount >= lvlblack[level] )) then echo '' else echo "' fi cat <<-EOHTML
L$curlevel $(printf "%'li" ${last["AP"]}) AP EOHTML for stat in ${bronzes[@]} do img=${stat,,} cat <<-EOHTML $stat bronze EOHTML done for timestamp in ${!nextbronze[@]} do (( timestamp )) || continue for stat in ${nextbronze[timestamp]} do if (( upbronze[$stat] )) then (( greenlevel = upbronze[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) img=${stat,,} cat <<-EOHTML $stat bronze EOHTML fi done done for stat in ${nextbronze[0]} do img=${stat,,} if (( upbronze[$stat] )) then (( greenlevel = upbronze[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat bronze EOHTML else cat <<-EOHTML $stat bronze EOHTML fi done cat <<-EOHTML EOHTML for stat in ${silvers[@]} do img=${stat,,} cat <<-EOHTML $stat silver EOHTML done for timestamp in ${!nextsilver[@]} do (( timestamp )) || continue for stat in ${nextsilver[timestamp]} do img=${stat,,} if (( upsilver[$stat] )) then (( greenlevel = upsilver[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat silver EOHTML else cat <<-EOHTML $stat silver EOHTML fi done done for stat in ${nextsilver[0]} do img=${stat,,} if (( upsilver[$stat] )) then (( greenlevel = upsilver[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat silver EOHTML else cat <<-EOHTML $stat silver EOHTML fi done cat <<-EOHTML EOHTML for stat in ${golds[@]} do img=${stat,,} cat <<-EOHTML $stat gold EOHTML done for timestamp in ${!nextgold[@]} do (( timestamp )) || continue for stat in ${nextgold[timestamp]} do img=${stat,,} if (( upgold[$stat] )) then (( greenlevel = upgold[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat gold EOHTML else cat <<-EOHTML $stat gold EOHTML fi done done for stat in ${nextgold[0]} do img=${stat,,} if (( upgold[$stat] )) then (( greenlevel = upgold[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat gold EOHTML else cat <<-EOHTML $stat gold EOHTML fi done cat <<-EOHTML EOHTML for stat in ${platinums[@]} do img=${stat,,} cat <<-EOHTML $stat platinum EOHTML done for timestamp in ${!nextplatinum[@]} do (( timestamp )) || continue for stat in ${nextplatinum[timestamp]} do img=${stat,,} if (( upplatinum[$stat] )) then (( greenlevel = upplatinum[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat platinum EOHTML else cat <<-EOHTML $stat platinum EOHTML fi done done for stat in ${nextplatinum[0]} do img=${stat,,} if (( upplatinum[$stat] )) then (( greenlevel = upplatinum[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat platinum EOHTML else cat <<-EOHTML $stat platinum EOHTML fi done cat <<-EOHTML EOHTML for stat in ${blacks[@]} do img=${stat,,} cat <<-EOHTML $stat black EOHTML done for timestamp in ${!nextblack[@]} do (( timestamp )) || continue for stat in ${nextblack[timestamp]} do img=${stat,,} if (( upblack[$stat] )) then (( greenlevel = upblack[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat black EOHTML else cat <<-EOHTML $stat black EOHTML fi done done for stat in ${nextblack[0]} do img=${stat,,} if (( upblack[$stat] )) then (( greenlevel = upblack[$stat] * 255 / 100 )) (( redlevel = 255 - greenlevel )) cat <<-EOHTML $stat black EOHTML else cat <<-EOHTML $stat black EOHTML fi done cat <<-EOHTML
L$nextlevel${readable// / } AP EOHTML if (( silvercount >= lvlsilver[level] )) then echo ''${lvlsilver[level]}'${lvlsilver[level]} ($(( silvercount - lvlsilver[level] )))" echo ''${lvlgold[level]}'${lvlgold[level]} ($(( goldcount - lvlgold[level] )))" echo ''${lvlplatinum[level]}'${lvlplatinum[level]} ($(( platinumcount - lvlplatinum[level] )))" echo ''${lvlblack[level]}'${lvlblack[level]} ($(( blackcount - lvlblack[level] )))" echo '
EOHTML }