##=== START: Show donated info
         if ($row['item_donated_by'] != '') {
             $template->assign_block_vars('main.items.donated_info', array("L_DONATED_INFO" => sprintf($lang['Adr_shop_donated_by'], '<i><b>', '</b>', $row['item_donated_by'], date("D j M 'y", $row['item_donated_timestamp']), '</i>')));
         }
         ##=== END: Show donated status
         // If viewer is owner then show additional options
         if ($user_id == $searchid) {
             $template->assign_block_vars("main.items.owner", array());
         }
         $i++;
     } while ($row = $db->sql_fetchrow($result));
 }
 if ($user_id == $searchid) {
     $colspan = 9;
     $template->assign_block_vars("main.owner", array());
     ##== START: Showing weight bar ==##
     if ($adr_general['weight_enable'] == '1') {
         $adr_user = adr_get_user_infos($user_id);
         $adr_user_race = adr_get_race_infos($adr_user['character_race']);
         $sql = "SELECT SUM(item_weight) AS total FROM  " . ADR_SHOPS_ITEMS_TABLE . "\r\t\t\t\tWHERE item_owner_id = '{$searchid}'\r\t\t\t\tAND item_in_warehouse = '0'\r\t\t\t\tAND item_duration > '0'\r\t\t\t\tAND item_in_shop = '0'";
         if (!($result = $db->sql_query($sql))) {
             message_die(CRITICAL_ERROR, 'Error Getting Adr Users!');
         }
         $weight = $db->sql_fetchrow($result);
         $max_weight = adr_weight_stats($adr_user['character_level'], $adr_user_race['race_weight'], $adr_user_race['race_weight_per_level'], $adr_user['character_might']);
         if ($weight['total'] != '') {
             $current_weight = $weight['total'];
         } else {
             $current_weight = 0;
         }
         list($weight_percent_width, $weight_percent_empty) = adr_make_bars($current_weight, $max_weight, '200');
Beispiel #2
0
$level_list .= '<option value="">' . $lang['Adr_pvp_taunt_none'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_1'] . '">' . $lang['Adr_pvp_taunt_1'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_2'] . '">' . $lang['Adr_pvp_taunt_2'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_3'] . '">' . $lang['Adr_pvp_taunt_3'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_4'] . '">' . $lang['Adr_pvp_taunt_4'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_5'] . '">' . $lang['Adr_pvp_taunt_5'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_6'] . '">' . $lang['Adr_pvp_taunt_6'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_7'] . '">' . $lang['Adr_pvp_taunt_7'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_8'] . '">' . $lang['Adr_pvp_taunt_8'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_9'] . '">' . $lang['Adr_pvp_taunt_9'] . '</option>';
$level_list .= '<option value="' . $lang['Adr_pvp_taunt_10'] . '">' . $lang['Adr_pvp_taunt_10'] . '</option>';
$level_list .= '</select>';
##=== END: custom taunt list ===##
##=== START calculate HP/MP bar width ===##
list($challenger_hp_width, $challenger_hp_empty) = adr_make_bars($current_hp, $current_hp_max, '100');
list($challenger_mp_width, $challenger_mp_empty) = adr_make_bars($current_mp, $current_mp_max, '100');
list($opponent_hp_width, $opponent_hp_empty) = adr_make_bars($opponent_hp, $opponent_hp_max, '100');
list($opponent_mp_width, $opponent_mp_empty) = adr_make_bars($opponent_mp, $opponent_mp_max, '100');
##=== END calculate HP/MP bar width ===##
##=== START: grab challenger & opponent infos ===##
$current_element_infos = adr_get_element_infos($current_element);
$current_alignment_infos = adr_get_alignment_infos($current_alignment);
$current_class_infos = adr_get_class_infos($current_class);
$opponent_element_infos = adr_get_element_infos($opponent_element);
$opponent_alignment_infos = adr_get_alignment_infos($opponent_alignment);
$opponent_class_infos = adr_get_class_infos($opponent_class);
##=== END: grab challenger & opponent infos ===##
$template->assign_vars(array('L_ATTRIBUTES' => $lang['Adr_battle_attributes'], 'L_PHY_ATT' => $lang['Adr_battle_phy_att'], 'L_PHY_DEF' => $lang['Adr_battle_phy_def'], 'L_MAG_ATT' => $lang['Adr_battle_mag_att'], 'L_MAG_DEF' => $lang['Adr_battle_mag_def'], 'L_ALIGNMENT' => $lang['Adr_battle_alignment'], 'L_ELEMENT' => $lang['Adr_battle_element'], 'L_CLASS' => $lang['Adr_battle_class'], 'ALIGNMENT' => adr_get_lang($current_alignment_infos['alignment_name']), 'ELEMENT' => adr_get_lang($current_element_infos['element_name']), 'CHALLENGER_CLASS' => adr_get_lang($current_class_infos['class_name']), 'M_ATT' => $current_ma, 'M_DEF' => $current_md, 'OPPONENT_ALIGNMENT' => adr_get_lang($opponent_alignment_infos['alignment_name']), 'OPPONENT_ELEMENT' => adr_get_lang($opponent_element_infos['element_name']), 'OPPONENT_CLASS' => adr_get_lang($opponent_class_infos['class_name']), 'OPPONENT_M_ATT' => $opponent_ma, 'OPPONENT_M_DEF' => $opponent_md, 'ATTACK' => $weapon_list, 'SPELL' => $spell_list, 'POTION' => $potion_list, 'NAME' => $current_name, 'AVATAR_IMG' => $current_avatar_img, 'OPPONENT_NAME' => $opponent_name, 'OPPONENT_IMG' => $opponent_avatar_img, 'BATTLE_TEXT' => $battle_text, 'BATTLE_CHAT' => $battle_text_chat, 'HP' => $current_hp, 'MP' => $current_mp, 'HP_MAX' => $current_hp_max, 'MP_MAX' => $current_mp_max, 'HP_WIDTH' => $challenger_hp_width, 'MP_WIDTH' => $challenger_mp_width, 'ATT' => $current_att, 'DEF' => $current_def, 'OPPONENT_HP' => $opponent_hp, 'OPPONENT_MP' => $opponent_mp, 'OPPONENT_HP_MAX' => $opponent_hp_max, 'OPPONENT_MP_MAX' => $opponent_mp_max, 'OPPONENT_HP_WIDTH' => $opponent_hp_width, 'OPPONENT_MP_WIDTH' => $opponent_mp_width, 'OPPONENT_ATT' => $opponent_att, 'OPPONENT_DEF' => $opponent_def, 'HP_EMPTY' => $challenger_hp_empty, 'MP_EMPTY' => $challenger_mp_empty, 'OPPONENT_HP_EMPTY' => $opponent_hp_empty, 'OPPONENT_MP_EMPTY' => $opponent_mp_empty, 'TAUNT_LIST' => $level_list, 'L_COMMS' => $lang['Adr_pvp_comms'], 'L_TYPE_HERE' => $lang['Adr_pvp_custom_taunt'], 'L_CUSTOM_SENTANCE' => $lang['Adr_pvp_taunt'], 'S_CHATBOX' => append_sid("adr_battle_pvp_chatbox.{$phpEx}?battle_id=" . $battle_id), 'L_HP' => $lang['Adr_character_health'], 'L_MP' => $lang['Adr_character_magic'], 'L_ATT' => $lang['Adr_attack'], 'L_DEF' => $lang['Adr_defense'], 'L_ATTACK' => $lang['Adr_attack_opponent'], 'L_POTION' => $lang['Adr_potion_opponent'], 'L_DEFEND' => $lang['Adr_defend_opponent'], 'L_FLEE' => $lang['Adr_flee_opponent'], 'L_SPELL' => $lang['Adr_spell_opponent'], 'L_ACTIONS' => $lang['Adr_actions_opponent'], 'L_BATTLE_CHAT' => $lang['Adr_pvp_battle_chat'], 'L_BATTLE_REFRESH' => $lang['Adr_pvp_refresh_page'], 'S_PVP_ACTION' => append_sid("adr_battle_pvp.{$phpEx}?battle_id=" . $battle_id)));
include $phpbb_root_path . 'adr/includes/adr_header.' . $phpEx;
$template->pparse('body');
include $phpbb_root_path . 'includes/page_tail.' . $phpEx;
    $view_userdata = $userdata;
} else {
    $view_userdata = get_userdata(intval($_GET[POST_USERS_URL]));
}
$searchid = $view_userdata['user_id'];
// Get the general settings
$adr_general = adr_get_general_config();
adr_enable_check();
adr_ban_check($user_id);
adr_character_created_check($user_id);
// See if the user has ever created a character or no
$row = adr_get_user_infos($searchid);
// If someone is looking at a character's user that doesn't exist , let's display an error message
if (!$row['character_class'] && $searchid != $user_id) {
    message_die(GENERAL_MESSAGE, $lang['Adr_character_lack']);
} else {
    $skills = adr_get_skill_data('');
    list($mining_percent_width, $mining_percent_empty) = adr_make_bars($row['character_skill_mining_uses'], $skills[1]['skill_req'], '250');
    list($stone_percent_width, $stone_percent_empty) = adr_make_bars($row['character_skill_stone_uses'], $skills[2]['skill_req'], '250');
    list($forge_percent_width, $forge_percent_empty) = adr_make_bars($row['character_skill_forge_uses'], $skills[3]['skill_req'], '250');
    list($enchantment_percent_width, $enchantment_percent_empty) = adr_make_bars($row['character_skill_enchantment_uses'], $skills[4]['skill_req'], '250');
    list($thief_percent_width, $thief_percent_empty) = adr_make_bars($row['character_skill_thief_uses'], $skills[6]['skill_req'], '250');
    $template->assign_vars(array('MINING' => $row['character_skill_mining'], 'MINING_IMG' => $skills[1]['skill_img'], 'MINING_MIN' => $row['character_skill_mining_uses'], 'MINING_MAX' => $skills[1]['skill_req'], 'MINING_BAR' => $mining_percent_width, 'MINING_BAR_EMPTY' => $mining_percent_empty, 'STONE' => $row['character_skill_stone'], 'STONE_IMG' => $skills[2]['skill_img'], 'STONE_MIN' => $row['character_skill_stone_uses'], 'STONE_MAX' => $skills[2]['skill_req'], 'STONE_BAR' => $stone_percent_width, 'STONE_BAR_EMPTY' => $stone_percent_empty, 'FORGE' => $row['character_skill_forge'], 'FORGE_IMG' => $skills[3]['skill_img'], 'FORGE_MIN' => $row['character_skill_forge_uses'], 'FORGE_MAX' => $skills[3]['skill_req'], 'FORGE_BAR' => $forge_percent_width, 'FORGE_BAR_EMPTY' => $forge_percent_empty, 'ENCHANTMENT' => $row['character_skill_enchantment'], 'ENCHANTMENT_IMG' => $skills[4]['skill_img'], 'ENCHANTMENT_MIN' => $row['character_skill_enchantment_uses'], 'ENCHANTMENT_MAX' => $skills[4]['skill_req'], 'ENCHANTMENT_BAR' => $enchantment_percent_width, 'ENCHANTMENT_BAR_EMPTY' => $enchantment_percent_empty, 'THIEF' => $row['character_skill_thief'], 'THIEF_IMG' => $skills[6]['skill_img'], 'THIEF_MIN' => $row['character_skill_thief_uses'], 'THIEF_MAX' => $skills[6]['skill_req'], 'THIEF_BAR' => $thief_percent_width, 'THIEF_BAR_EMPTY' => $thief_percent_empty, 'L_MINING' => $lang['Adr_mining'], 'L_MINING_DESC' => adr_get_lang($skills[1]['skill_desc']), 'L_STONE' => $lang['Adr_stone'], 'L_STONE_DESC' => adr_get_lang($skills[2]['skill_desc']), 'L_FORGE' => $lang['Adr_forge'], 'L_FORGE_DESC' => adr_get_lang($skills[3]['skill_desc']), 'L_ENCHANTMENT' => $lang['Adr_enchantment'], 'L_ENCHANTMENT_DESC' => adr_get_lang($skills[4]['skill_desc']), 'L_TRADING' => $lang['Adr_trading'], 'L_TRADING_DESC' => adr_get_lang($skills[5]['skill_desc']), 'L_THIEF' => $lang['Adr_thief'], 'L_THIEF_DESC' => adr_get_lang($skills[6]['skill_desc'])));
}
$template->assign_vars(array('L_NAME' => $lang['Adr_races_name'], 'L_DESC' => $lang['Adr_races_desc'], 'L_IMG' => $lang['Adr_races_image'], 'L_LEVEL' => $lang['Adr_character_level'], 'L_PROGRESS' => $lang['Adr_character_progress'], 'L_CHARACTER_OF' => sprintf($lang['Adr_character_of'], $view_userdata['username']), 'L_NEW_CHARACTER_CLASS' => $lang['Adr_character_new_class'], 'L_SKILLS' => $lang['Adr_character_skills'], 'S_CHARACTER_ACTION' => append_sid("adr_character_skills.{$phpEx}")));
include $phpbb_root_path . 'adr/includes/adr_header.' . $phpEx;
$template->pparse('body');
include $phpbb_root_path . 'includes/page_tail.' . $phpEx;
?>
 
Beispiel #4
0
        } else {
            if ($items[$i]['item_type_use'] == 15 || $items[$i]['item_type_use'] == 16) {
                $potion_selected = $_POST['item_potion'] == $items[$i]['item_id'] ? 'selected' : '';
                $potion_list .= '<option value = "' . $items[$i]['item_id'] . '" ' . $potion_selected . ' >' . $item_name . ' (' . $lang['Adr_items_power'] . ': ' . $item_power . '; ' . $lang['Adr_items_duration'] . ': ' . $items[$i]['item_duration'] . ')' . '</option>';
            }
        }
    }
}
$weapon_list .= '</select>';
$spell_list .= '</select>';
$potion_list .= '</select>';
##=== START: Create bar widths ===##
list($challenger_hp_width, $challenger_hp_empty) = adr_make_bars($challenger['character_hp'], $challenger['character_hp_max'], '100');
list($challenger_mp_width, $challenger_mp_empty) = adr_make_bars($challenger['character_mp'], $challenger['character_mp_max'], '100');
list($opponent_hp_width, $opponent_hp_empty) = adr_make_bars($bat['battle_opponent_hp'], $bat['battle_opponent_hp_max'], '100');
list($opponent_mp_width, $opponent_mp_empty) = adr_make_bars($bat['battle_opponent_mp'], $bat['battle_opponent_mp_max'], '100');
##=== END: Create bar widths ===##
###=== START: grab challenger & opponent infos ===###
$monster_element_name = adr_get_element_infos($monster['monster_base_element']);
$monster_alignment_name = !$monster['monster_base_alignment'] ? adr_get_alignment_infos(2) : adr_get_alignment_infos($monster['monster_base_alignment']);
$challenger_element = adr_get_element_infos($challenger['character_element']);
$challenger_alignment = adr_get_alignment_infos($challenger['character_alignment']);
$challenger_class = adr_get_class_infos($challenger['character_class']);
###=== END: grab challenger & opponent infos ===###
$template->assign_vars(array('ATTACK' => $weapon_list, 'SPELL' => $spell_list, 'POTION' => $potion_list, 'NAME' => $challenger['character_name'], 'AVATAR_IMG' => $avatar_img, 'MONSTER_NAME' => adr_get_lang($monster['monster_name']), 'MONSTER_IMG' => $monster['monster_img'], 'BATTLE_TEXT' => $bat['battle_text'], 'HP' => $challenger['character_hp'], 'HP_MAX' => $challenger['character_hp_max'], 'HP_WIDTH' => $challenger_hp_width, 'MP' => $challenger['character_mp'], 'MP_MAX' => $challenger['character_mp_max'], 'MP_WIDTH' => $challenger_mp_width, 'ATT' => $bat['battle_challenger_att'], 'DEF' => $bat['battle_challenger_def'], 'MONSTER_HP' => $bat['battle_opponent_hp'], 'MONSTER_HP_MAX' => $bat['battle_opponent_hp_max'], 'MONSTER_HP_WIDTH' => $opponent_hp_width, 'MONSTER_MP' => $bat['battle_opponent_mp'], 'MONSTER_MP_MAX' => $bat['battle_opponent_mp_max'], 'MONSTER_MP_WIDTH' => $opponent_mp_width, 'MONSTER_ATT' => $bat['battle_opponent_att'], 'MONSTER_DEF' => $bat['battle_opponent_def'], 'L_HP' => $lang['Adr_character_health'], 'L_MP' => $lang['Adr_character_magic'], 'L_ATT' => $lang['Adr_attack'], 'L_DEF' => $lang['Adr_defense'], 'L_ATTACK' => $lang['Adr_attack_opponent'], 'L_POTION' => $lang['Adr_potion_opponent'], 'L_DEFEND' => $lang['Adr_defend_opponent'], 'L_FLEE' => $lang['Adr_flee_opponent'], 'L_SPELL' => $lang['Adr_spell_opponent'], 'L_ACTIONS' => $lang['Adr_actions_opponent'], 'L_ATTRIBUTES' => $lang['Adr_battle_attributes'], 'L_PHY_ATT' => $lang['Adr_battle_phy_att'], 'L_PHY_DEF' => $lang['Adr_battle_phy_def'], 'L_MAG_ATT' => $lang['Adr_battle_mag_att'], 'L_MAG_DEF' => $lang['Adr_battle_mag_def'], 'L_ALIGNMENT' => $lang['Adr_battle_alignment'], 'L_ELEMENT' => $lang['Adr_battle_element'], 'L_CLASS' => $lang['Adr_battle_class'], 'ALIGNMENT' => adr_get_lang($challenger_alignment['alignment_name']), 'ELEMENT' => adr_get_lang($challenger_element['element_name']), 'CLASS' => adr_get_lang($challenger_class['class_name']), 'M_ATT' => $bat['battle_challenger_magic_attack'], 'M_DEF' => $bat['battle_challenger_magic_resistance'], 'MONSTER_M_ATT' => $bat['battle_opponent_magic_attack'], 'MONSTER_M_DEF' => $bat['battle_opponent_magic_resistance'], 'MONSTER_ALIGNMENT' => adr_get_lang($monster_alignment_name['alignment_name']), 'MONSTER_ELEMENT' => adr_get_lang($monster_element_name['element_name']), 'HP_EMPTY' => $challenger_hp_empty, 'MP_EMPTY' => $challenger_mp_empty, 'MONSTER_HP_EMPTY' => $opponent_hp_empty, 'MONSTER_MP_EMPTY' => $opponent_mp_empty, 'TAUNT_LIST' => $level_list, 'L_COMMS' => $lang['Adr_pvp_comms'], 'L_TYPE_HERE' => $lang['Adr_pvp_custom_taunt'], 'L_CUSTOM_SENTANCE' => $lang['Adr_pvp_taunt'], 'S_CHATBOX' => append_sid("adr_battle_chatbox.{$phpEx}?battle_id=" . $battle_id)));
include $phpbb_root_path . 'adr/includes/adr_header.' . $phpEx;
$template->pparse('body');
include $phpbb_root_path . 'includes/page_tail.' . $phpEx;
?>
 
Beispiel #5
0
// If someone is looking at a character's user that doesn't exist , let's display an error message
if (!$row['character_class'] && $searchid != $user_id) {
    message_die(GENERAL_MESSAGE, $lang['Adr_character_lack']);
}
$skills = adr_get_skill_data('');
list($mining_percent_width, $mining_percent_empty) = adr_make_bars($row['character_skill_mining_uses'], $skills[1]['skill_req'], '250');
list($stone_percent_width, $stone_percent_empty) = adr_make_bars($row['character_skill_stone_uses'], $skills[2]['skill_req'], '250');
list($forge_percent_width, $forge_percent_empty) = adr_make_bars($row['character_skill_forge_uses'], $skills[3]['skill_req'], '250');
list($enchantment_percent_width, $enchantment_percent_empty) = adr_make_bars($row['character_skill_enchantment_uses'], $skills[4]['skill_req'], '250');
list($thief_percent_width, $thief_percent_empty) = adr_make_bars($row['character_skill_thief_uses'], $skills[6]['skill_req'], '250');
list($brewing_percent_width, $brewing_percent_empty) = adr_make_bars($row['character_skill_brewing_uses'], $skills[7]['skill_req'], '250');
list($cooking_percent_width, $cooking_percent_empty) = adr_make_bars($row['character_skill_cooking_uses'], $skills[12]['skill_req'], '250');
list($blacksmithing_percent_width, $blacksmithing_percent_empty) = adr_make_bars($row['character_skill_blacksmithing_uses'], $skills[13]['skill_req'], '250');
list($fishing_percent_width, $fishing_percent_empty) = adr_make_bars($row['character_skill_fishing_uses'], $skills[15]['skill_req'], '100');
list($lumberjack_percent_width, $lumberjack_percent_empty) = adr_make_bars($row['character_skill_lumberjack_uses'], $skills[8]['skill_req'], '100');
list($tailoring_percent_width, $tailoring_percent_empty) = adr_make_bars($row['character_skill_tailoring_uses'], $skills[9]['skill_req'], '100');
list($herbalism_percent_width, $herbalism_percent_empty) = adr_make_bars($row['character_skill_herbalism_uses'], $skills[10]['skill_req'], '100');
list($hunting_percent_width, $hunting_percent_empty) = adr_make_bars($row['character_skill_hunting_uses'], $skills[11]['skill_req'], '100');
list($alchemy_percent_width, $alchemy_percent_empty) = adr_make_bars($row['character_skill_alchemy_uses'], $skills[14]['skill_req'], '100');
list($fist_percent_width, $fist_percent_empty) = adr_make_bars($row['character_skill_fist_uses'], $row['character_skill_fist_level'] * 500, '318');
list($shield_percent_width, $shield_percent_empty) = adr_make_bars($row['character_skill_shield_uses'], $row['character_skill_shield_level'] * $adr_general['weapon_prof'], '318');
list($sword_percent_width, $sword_percent_empty) = adr_make_bars($row['character_skill_sword_uses'], $row['character_skill_sword_level'] * 500, '318');
list($dirk_percent_width, $dirk_percent_empty) = adr_make_bars($row['character_skill_dirk_uses'], $row['character_skill_dirk_level'] * 500, '318');
list($ranged_percent_width, $ranged_percent_empty) = adr_make_bars($row['character_skill_ranged_uses'], $row['character_skill_ranged_level'] * 500, '318');
list($magic_percent_width, $magic_percent_empty) = adr_make_bars($row['character_skill_magic_uses'], $row['character_skill_magic_level'] * 500, '318');
list($mace_percent_width, $mace_percent_empty) = adr_make_bars($row['character_skill_mace_uses'], $row['character_skill_mace_level'] * 500, '318');
list($staff_percent_width, $staff_percent_empty) = adr_make_bars($row['character_skill_staff_uses'], $row['character_skill_staff_level'] * 500, '318');
list($axe_percent_width, $axe_percent_empty) = adr_make_bars($row['character_skill_axe_uses'], $row['character_skill_axe_level'] * 500, '318');
list($spear_percent_width, $spear_percent_empty) = adr_make_bars($row['character_skill_spear_uses'], $row['character_skill_spear_level'] * 500, '318');
list($defmagic_percent_width, $defmagic_percent_empty) = adr_make_bars($row['character_skill_defmagic_uses'], $row['character_skill_defmagic_level'] * $adr_general['weapon_prof'], '318');
list($offmagic_percent_width, $offmagic_percent_empty) = adr_make_bars($row['character_skill_offmagic_uses'], $row['character_skill_offmagic_level'] * $adr_general['weapon_prof'], '318');
Beispiel #6
0
list($opponent_mp_width, $opponent_mp_empty) = adr_make_bars($bat['battle_opponent_mp'], $bat['battle_opponent_mp_max'], '100');
##=== END: Create bar widths ===##
###=== START: grab challenger & opponent infos ===###
$monster_element_name = adr_get_element_infos($monster['monster_base_element']);
$monster_alignment_name = adr_get_alignment_infos(2);
// V: I don't know no monster base align'
//(!$monster['monster_base_alignment']) ?:
//	adr_get_alignment_infos($monster['monster_base_alignment']);
$challenger_element = adr_get_element_infos($challenger['character_element']);
$challenger_alignment = adr_get_alignment_infos($challenger['character_alignment']);
$challenger_class = adr_get_class_infos($challenger['character_class']);
###=== END: grab challenger & opponent infos ===###
list($creature_health_width, $creature_health_empty) = adr_make_bars($rabbit_user['creature_health'], $rabbit_user['creature_health_max'], '100');
list($creature_mp_width, $creature_mp_empty) = adr_make_bars($rabbit_user['creature_mp'], $rabbit_user['creature_max_mp'], '100');
list($creature_attack_width, $creature_attack_empty) = adr_make_bars($rabbit_user['creature_attack'], $rabbit_user['creature_attack_max'], '100');
list($creature_magicattack_width, $creature_magicattack_empty) = adr_make_bars($rabbit_user['creature_magicattack'], $rabbit_user['creature_magicattack_max'], '100');
// Grab pet details again
$sql = "SELECT * FROM  " . RABBITOSHI_USERS_TABLE . "\r\n\t\tWHERE owner_id = {$user_id} ";
if (!($result = $db->sql_query($sql))) {
    message_die(GENERAL_ERROR, 'Could not get pet info', '', __LINE__, __FILE__, $sql);
}
//!$result = $db->sql_query($sql)
$rabbit_user = $db->sql_fetchrow($result);
$ability = '';
$ability_level = $rabbit_user['creature_ability'];
if ($ability_level == '0') {
    $ability = '';
    //$lang['Rabbitoshi_ability_lack'];
}
//$ability_level == '0'
if ($ability_level == '1') {