function combatbars_dohook($hookname, $args)
{
    global $session, $enemies, $companions;
    switch ($hookname) {
        case "battle":
            rawoutput("<div id=\"combatbars\"></div>");
            break;
        case "endofpage":
            $maxlen = combatbars_getleadingzeroes();
            rawoutput("<script style=\"text/javascript\" language=\"javascript\">document.getElementById(\"combatbars\").innerHTML = '';</script>");
            combatbars_showbar($session['user']['hitpoints'], $session['user']['maxhitpoints'], $session['user']['name'], $maxlen);
            if (count($companions)) {
                foreach ($companions as $companion => $vals) {
                    combatbars_showbar($vals['hitpoints'], $session['user']['maxhitpoints'], $vals['name'], $maxlen);
                }
            }
            foreach ($enemies as $index => $badguy) {
                if (!$badguy['hidehitpoints']) {
                    combatbars_showbar($badguy['creaturehealth'], $session['user']['maxhitpoints'], $badguy['creaturename'], $maxlen);
                } else {
                    combatbars_showhiddenbar($badguy['creaturename']);
                }
            }
            break;
    }
    return $args;
}
function titans_show_comrades($titan)
{
    global $session;
    $battlelog = $titan['battlelog'];
    if (count($battlelog['combatants']) > 1) {
        require_once "modules/combatbars.php";
        foreach ($battlelog['combatants'] as $acctid => $vals) {
            if ($acctid != $session['user']['acctid'] && $vals['active']) {
                combatbars_showbar($vals['hp'], $vals['maxhp'], "`2Comrade: `0" . $vals['name']);
            }
        }
    }
}