";
}
$html_string .= "";
/* Item Tags */
$item_tags = "";
$html_string .= "";
$html_string .= "| ";
if ($item["itemtype"] == 54) {
$item_tags .= " Augment";
}
if ($item["magic"] == 1) {
$item_tags .= " Magic,";
}
if ($item["loreflag"] == 1) {
$item_tags .= " Lore,";
}
if ($item["nodrop"] == 0) {
$item_tags .= " No Trade,";
}
if ($item["norent"] == 0) {
$item_tags .= " No Rent,";
}
if ($item_tags) {
$html_string .= substr($item_tags, 0, -1);
}
$html_string .= " | ";
/* Classes */
if ($item["classes"] > 0) {
$html_string .= "| Class: " . get_class_usable_string($item["classes"]) . " | ";
}
/* Races */
if ($item["races"] > 0) {
$html_string .= "| Race: " . get_race_usable_string($item["races"]) . " | ";
}
/* Deity */
if ($item["deity"] > 0) {
$html_string .= "| Deity: " . get_deity_usable_string(
$item["deity"]
) . " | ";
}
/* Slots */
if ($item["slots"] > 0) {
$html_string .= "| " . get_slots_string($item["slots"]) . " | ";
}
if ($item["slots"] == 0) {
$html_string .= "| Slot: NONE | ";
}
$TypeString = "";
switch ($item["itemtype"]) {
case 0: // 1HS
case 2: // 1HP
case 3: // 1HB
case 42: // H2H
case 1: // 2hs
case 4: // 2hb
case 35: // 2hp
$TypeString = "Skill";
break;
default:
$TypeString = "Item Type";
break;
}
// Item type or Skill
// Bags show as 1HS
// Bag-specific information
if ($item["bagslots"] > 0) {
$html_string .= "| Item Type: Container | ";
$html_string .= "| Number of Slots: " . $item["bagslots"] . " | ";
if ($item["bagtype"] > 0) {
$html_string .= "| Trade Skill Container: " . $dbbagtypes[$item["bagtype"]] . " | ";
}
if ($item["bagwr"] > 0) {
$html_string .= "| Weight Reduction: " . $item["bagwr"] . "% | ";
}
$html_string .= "| This can hold " . strtoupper(
get_size_string($item["bagsize"])
) . " and smaller items. | ";
}
$html_string .= " ";
$html_string .= "
";
// Weight, Size, Rec/Req Level, skill
$html_string .= "";
$html_string .= "";
$html_string .= "| Size: | " . strtoupper(
get_size_string($item["size"])
) . " | ";
$html_string .= get_item_stat_string("Weight", ($item["weight"] / 10));
if (($dbitypes[$item["itemtype"]] != "") && ($item["bagslots"] == 0)) {
if ($item["slots"] == 0) {
$html_string .= "| " . $TypeString . ": | Inventory";
} else {
$html_string .= " | | " . $TypeString . ": | " . $dbitypes[$item["itemtype"]];
}
if ($item["stackable"] > 0) {
$html_string .= " (stackable)";
}
$html_string .= " | ";
}
$html_string .= get_item_stat_string("Rec Level", $item["reclevel"]);
$html_string .= get_item_stat_string("Req Level", $item["reqlevel"]);
$html_string .= " ";
$html_string .= " | ";
// AC, HP, Mana, End, Haste
$html_string .= "";
$html_string .= get_item_stat_string("AC", $item["ac"]);
$html_string .= get_item_stat_string("HP", $item["hp"]);
$html_string .= get_item_stat_string("Mana", $item["mana"]);
$html_string .= get_item_stat_string("End", $item["endur"]);
$html_string .= get_item_stat_string("Haste", $item["haste" . "%"]);
$html_string .= " ";
$html_string .= " | ";
// Base Damage, Ele/Bane/BodyType Damage, BS Damage, Delay, Range, Damage Bonus, Range
$html_string .= "";
$html_string .= get_item_stat_string("Base Damage", $item["damage"]);
$html_string .= get_item_stat_string(
ucfirstwords($dbelements[$item["elemdmgtype"]]) . " Damage",
$item["elemdmgamt"]
);
if (($item["banedmgrace"] > 0) && ($item["banedmgamt"] != 0)) {
$html_string .= "| Bane Damage (";
$html_string .= $dbiracenames[$item["banedmgrace"]];
$html_string .= ") | " . sign($item["banedmgamt"]) . " | ";
}
$html_string .= get_item_stat_string(ucfirstwords($dbbodytypes[$item["banedmgbody"]]), $item["banedmgamt"]);
$html_string .= get_item_stat_string("Backstab Damage", $item["backstabdmg"]);
$html_string .= get_item_stat_string("Delay", $item["delay"]);
if ($item["damage"] > 0) {
switch ($item["itemtype"]) {
case 0: // 1HS
case 2: // 1HP
case 3: // 1HB
case 42: // H2H
$dmgbonus = 13; // floor((65-25)/3) main hand
$html_string .= "| Damage bonus: | $dmgbonus | ";
break;
case 1: // 2hs
case 4: // 2hb
case 35: // 2hp
$dmgbonus = $dam2h[$item["delay"]];
$html_string .= "| Damage bonus: | $dmgbonus | ";
break;
}
}
$html_string .= get_item_stat_string("Range", $item["range"]);
$html_string .= " ";
$html_string .= " | | | ";
$html_string .= " ";
$html_string .= "";
$html_string .= get_item_stat_string("Strength", $item["astr"], $item["heroic_str"], "#ffecca");
$html_string .= get_item_stat_string("Stamina", $item["asta"], $item["heroic_sta"], "#ffecca");
$html_string .= get_item_stat_string("Intelligence", $item["aint"], $item["heroic_int"], "#ffecca");
$html_string .= get_item_stat_string("Wisdom", $item["awis"], $item["heroic_wis"], "#ffecca");
$html_string .= get_item_stat_string("Agility", $item["aagi"], $item["heroic_agi"], "#ffecca");
$html_string .= get_item_stat_string("Dexterity", $item["adex"], $item["heroic_dex"], "#ffecca");
$html_string .= get_item_stat_string("Charisma", $item["acha"], $item["heroic_cha"], "#ffecca");
$html_string .= " ";
$html_string .= " | ";
$html_string .= "";
$html_string .= get_item_stat_string("Magic Resist", $item["mr"], $item["heroic_mr"], "#ffecca");
$html_string .= get_item_stat_string("Fire Resist", $item["fr"], $item["heroic_fr"], "#ffecca");
$html_string .= get_item_stat_string("Cold Resist", $item["cr"], $item["heroic_cr"], "#ffecca");
$html_string .= get_item_stat_string("Disease Resist", $item["dr"], $item["heroic_dr"], "#ffecca");
$html_string .= get_item_stat_string("Poison Resist", $item["pr"], $item["heroic_pr"], "#ffecca");
$html_string .= " ";
$html_string .= " | ";
$html_string .= "";
$html_string .= get_item_stat_string("Attack", $item["attack"]);
$html_string .= get_item_stat_string("HP Regen", $item["regen"]);
$html_string .= get_item_stat_string("Mana Regen", $item["manaregen"]);
$html_string .= get_item_stat_string("Endurance Regen", $item["enduranceregen"]);
$html_string .= get_item_stat_string("Spell Shielding", $item["spellshield"]);
$html_string .= get_item_stat_string("Combat Effects", $item["combateffects"]);
$html_string .= get_item_stat_string("Shielding", $item["shielding"]);
$html_string .= get_item_stat_string("DoT Shielding", $item["dotshielding"]);
$html_string .= get_item_stat_string("Avoidance", $item["avoidance"]);
$html_string .= get_item_stat_string("Accuracy", $item["accuracy"]);
$html_string .= get_item_stat_string("Stun Resist", $item["stunresist"]);
$html_string .= get_item_stat_string("Strikethrough", $item["strikethrough"]);
$html_string .= get_item_stat_string("Damage Shield", $item["damageshield"]);
$html_string .= " ";
$html_string .= " | ";
if ($item["extradmgamt"] > 0) {
$html_string .= " |