$b) { $querystring .= "$a='$b',"; } $querystring = rtrim($querystring, ","); $query = doquery("UPDATE <> SET $querystring WHERE id='".$userrow["id"]."' LIMIT 1"); } function builditem($prefix, $baseitem, $suffix, $modrow) { // Copy of town.php's builditem(). global $controlrow, $acctrow, $userrow; // First setup the basic item attributes. $baseitem["baseid"] = $baseitem["id"]; $baseitem["fullid"] = $baseitem["id"]; $baseitem["attrtype"] = $modrow[$baseitem["basename"]]["prettyname"]; $baseitem["basevalue"] = $baseitem["baseattr"]; $baseitem["image"] = ""; // Next give pretty names to any item modifiers. $baseitem["itemmods"] = ""; for($j=1; $j<7; $j++) { if ($baseitem["mod".$j."name"] != "") { $baseitem["itemmods"] .= $modrow[$baseitem["mod".$j."name"]]["prettyname"] . ": +" . $baseitem["mod".$j."attr"]; if ($modrow[$baseitem["mod".$j."name"]]["percent"] == 1) { $baseitem["itemmods"] .= "%"; } $baseitem["itemmods"] .= "
\n"; } } // Add prefix mods if applicable. if ($prefix != false) { $baseitem["fullid"] = $prefix["id"] . "," . $baseitem["fullid"]; $baseitem["name"] = $prefix["name"] . " " . $baseitem["name"]; $baseitem["buycost"] += $prefix["buycost"]; $baseitem["sellcost"] += $prefix["sellcost"]; $baseitem["reqlevel"] = max($baseitem["reqlevel"], $prefix["reqlevel"]); $baseitem["reqstrength"] += $prefix["reqstrength"]; $baseitem["reqenergy"] += $prefix["reqenergy"]; $baseitem["reqdexterity"] += $prefix["reqdexterity"]; $baseitem["itemmods"] .= $modrow[$prefix["basename"]]["prettyname"] . ": +" . $prefix["baseattr"]; if ($modrow[$prefix["basename"]]["percent"] == 1) { $baseitem["itemmods"] .= "%"; } $baseitem["itemmods"] .= "
\n"; } else { $baseitem["fullid"] = "0," . $baseitem["fullid"]; } // Add suffix mods if applicable. if ($suffix != false) { $baseitem["fullid"] .= "," . $suffix["id"]; $baseitem["name"] .= " " . $suffix["name"]; $baseitem["buycost"] += $suffix["buycost"]; $baseitem["sellcost"] += $suffix["sellcost"]; $baseitem["reqlevel"] = max($baseitem["reqlevel"], $suffix["reqlevel"]); $baseitem["reqstrength"] += $suffix["reqstrength"]; $baseitem["reqenergy"] += $suffix["reqenergy"]; $baseitem["reqdexterity"] += $suffix["reqdexterity"]; $baseitem["itemmods"] .= $modrow[$suffix["basename"]]["prettyname"] . ": +" . $suffix["baseattr"]; if ($modrow[$suffix["basename"]]["percent"] == 1) { $baseitem["itemmods"] .= "%"; } $baseitem["itemmods"] .= "
\n"; } else { $baseitem["fullid"] .= ",0"; } // Check requirements. $baseitem["requirements"] = true; if ($baseitem["reqlevel"] == 1) { $baseitem["level"] = ""; } else { $baseitem["level"] = "Required Level: " . $baseitem["reqlevel"]; if ($baseitem["reqlevel"] > $userrow["level"]) { $baseitem["level"] = "".$baseitem["level"].""; $baseitem["requirements"] = false; } $baseitem["level"] .= "
\n"; } if ($baseitem["reqstrength"] == 0) { $baseitem["strength"] = ""; } else { $baseitem["strength"] = "Required Strength: " . $baseitem["reqstrength"]; if ($baseitem["reqstrength"] > $userrow["strength"]) { $baseitem["strength"] = "".$baseitem["strength"].""; $baseitem["requirements"] = false; } $baseitem["strength"] .= "
\n"; } if ($baseitem["reqdexterity"] == 0) { $baseitem["dexterity"] = ""; } else { $baseitem["dexterity"] = "Required Dexterity: " . $baseitem["reqdexterity"]; if ($baseitem["reqdexterity"] > $userrow["dexterity"]) { $baseitem["dexterity"] = "".$baseitem["dexterity"].""; $baseitem["requirements"] = false; } $baseitem["dexterity"] .= "
\n"; } if ($baseitem["reqenergy"] == 0) { $baseitem["energy"] = ""; } else { $baseitem["energy"] = "Required Energy: " . $baseitem["reqenergy"]; if ($baseitem["reqenergy"] > $userrow["energy"]) { $baseitem["energy"] = "".$baseitem["energy"].""; $baseitem["requirements"] = false; } $baseitem["energy"] .= "
\n"; } if ($controlrow["showitemimages"] == 1) { $baseitem["image"] = "\"".$baseitem["name"]."\""; } elseif ($controlrow["showitemimages"] == 2) { $baseitem["image"] = "\"".$baseitem["name"]."\""; } else { $baseitem["image"] = ""; } // And send it back. return $baseitem; } ?>