cube doc 90% done
469
genDocs.php
@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
error_reporting(E_ERROR | E_PARSE);
|
||||
set_time_limit(-1);
|
||||
ini_set('max_input_time', '-1');
|
||||
@ -61,6 +60,16 @@ if (!empty($_GET['cmd']))
|
||||
$cmd = $_GET['cmd'];
|
||||
|
||||
|
||||
if ($cmd == 'genDocCube') {
|
||||
$type = "Cube Recipes";
|
||||
$align = 'left';
|
||||
}
|
||||
if ($cmd == 'genDocUniqueItems') {
|
||||
$type = "Unique Items";
|
||||
$align = 'center';
|
||||
}
|
||||
|
||||
|
||||
$htmltop = <<<EOT
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
@ -76,13 +85,14 @@ $htmltop = <<<EOT
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="https://bootswatch.com/4/sketchy/bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.24/css/jquery.dataTables.css">
|
||||
<link rel="stylesheet" href="res/style.css">
|
||||
<style>
|
||||
|
||||
body{
|
||||
background: black;
|
||||
text-align: center;
|
||||
font-family: ExocetLight;
|
||||
text-align: $align;
|
||||
font-family: Lato;
|
||||
}
|
||||
|
||||
|
||||
@ -114,23 +124,36 @@ $htmltop = <<<EOT
|
||||
}
|
||||
|
||||
</style>
|
||||
<script src="res/jquery-3.6.0.min.js"></script>
|
||||
|
||||
<script src="res/jquery-3.5.1.min.js"></script>
|
||||
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.24/js/jquery.dataTables.js"></script>
|
||||
<script src="res/bootstrap.bundle.min.js"></script>
|
||||
<script src="res/app.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
$('.cubetable').dataTable();
|
||||
} );
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<title>D2Modder</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container container-top">
|
||||
<h1>{$_SESSION['modname']} Unique Items</h1>
|
||||
<h1>{$_SESSION['modname']} $type</h1>
|
||||
<p>Auto generated with D2Modder by Hash Casper</p>
|
||||
|
||||
EOT;
|
||||
|
||||
$htmlbottom = <<<EOT
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
EOT;
|
||||
@ -270,8 +293,124 @@ EOT;
|
||||
*
|
||||
*/
|
||||
|
||||
function getImage($code) {
|
||||
$sql = "SELECT invfile FROM armor WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$img = PDO_FetchOne($sql);
|
||||
|
||||
if (empty($img)) {
|
||||
$sql = "SELECT invfile FROM misc WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$img = PDO_FetchOne($sql);
|
||||
}
|
||||
if (empty($img)) {
|
||||
$sql = "SELECT invfile FROM weapons WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$img = PDO_FetchOne($sql);
|
||||
}
|
||||
|
||||
if (!empty($img)) {
|
||||
return "$img.png";
|
||||
} else {
|
||||
return "1.png";
|
||||
}
|
||||
|
||||
return "$img.png";
|
||||
}
|
||||
|
||||
function getItemName($code) {
|
||||
$sql = "SELECT name FROM armor WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$name = PDO_FetchOne($sql);
|
||||
|
||||
if (empty($name)) {
|
||||
$sql = "SELECT name FROM misc WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$name = PDO_FetchOne($sql);
|
||||
}
|
||||
if (empty($name)) {
|
||||
$sql = "SELECT name FROM weapons WHERE `code`=\"$code\" OR `type`=\"$code\" OR `type2`=\"$code\"";
|
||||
$name = PDO_FetchOne($sql);
|
||||
}
|
||||
|
||||
return $name;
|
||||
}
|
||||
|
||||
if ($cmd == "genDocCube") {
|
||||
|
||||
echo $htmltop;
|
||||
echo <<<EOT
|
||||
<style>
|
||||
|
||||
body{
|
||||
background: white;
|
||||
color: black;
|
||||
font-family: ExocetLight;
|
||||
}
|
||||
|
||||
|
||||
|
||||
table, table th, table td, table tr {
|
||||
background: #000;
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.item_stats{
|
||||
width: auto;
|
||||
height: auto;
|
||||
}
|
||||
.item_desc {
|
||||
height: auto;
|
||||
text-align: center;
|
||||
padding: 10px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.green {
|
||||
color: #00FF00; /*Set items*/
|
||||
}
|
||||
.gold{
|
||||
color: #A59263; /*Set items*/
|
||||
}
|
||||
.orange{
|
||||
color: #FFA500; /*Set items*/
|
||||
}
|
||||
.yellow {
|
||||
color: #FFFF00; /*Set items*/
|
||||
}
|
||||
|
||||
.blue {
|
||||
color: #4169E1;
|
||||
}
|
||||
|
||||
table {
|
||||
font-family: Lato;
|
||||
}
|
||||
|
||||
|
||||
td {
|
||||
width: 200px;
|
||||
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
}
|
||||
</style>
|
||||
EOT;
|
||||
|
||||
echo <<<EOT
|
||||
<table border=1 class="cubetable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Recipe</th>
|
||||
<th>Input 1</th>
|
||||
<th>Input 2</th>
|
||||
<th>Input 3</th>
|
||||
<th>Input 4</th>
|
||||
<th>Input 5</th>
|
||||
<th>Input 6</th>
|
||||
<th>Input 7</th>
|
||||
<th>Output 1</th>
|
||||
<th>Output 2</th>
|
||||
<th>Output 3</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
EOT;
|
||||
|
||||
$item_quality_params = [
|
||||
"any" => "Any item (*Not Advised)",
|
||||
@ -306,9 +445,8 @@ if ($cmd == "genDocCube") {
|
||||
];
|
||||
|
||||
// get all cube rows
|
||||
$sql = "SELECT * FROM cubemain WHERE enabled=1";
|
||||
$sql = "SELECT * FROM cubemain WHERE enabled=1 LIMIT 1500";
|
||||
$res = PDO_FetchAll($sql);
|
||||
$desc = $res['description'];
|
||||
|
||||
/*
|
||||
*
|
||||
@ -319,8 +457,8 @@ if ($cmd == "genDocCube") {
|
||||
|
||||
|
||||
foreach ($res as $r) {
|
||||
|
||||
//ddump($r);
|
||||
$desc = $r['description'];
|
||||
//var_dump($r);
|
||||
// grab all inputs
|
||||
$input_codes = array_filter(
|
||||
[
|
||||
@ -345,42 +483,59 @@ if ($cmd == "genDocCube") {
|
||||
// first find the item code in either armor, misc, or weapons
|
||||
// then get spelldesc/spelldescstr
|
||||
|
||||
$sql = "SELECT spelldescstr FROM `misc` WHERE `code`=\"{$oarray[0]}\"";
|
||||
$spelldescstr = PDO_FetchOne($sql);
|
||||
|
||||
if (!empty($spelldescstr)) { // spelldescstr has value then grab it from tbl
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"$spelldescstr\"";
|
||||
$str = PDO_FetchOne($sql);
|
||||
} else { // grab item code's tbl string
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"{$oarray[0]}\"";
|
||||
$str = PDO_FetchOne($sql);
|
||||
}
|
||||
|
||||
// if empty str == 4-letter code, so just display
|
||||
// if empty str == 4-letter code, call getItemName()
|
||||
if (empty($str)) {
|
||||
$input_codes[$inputNum][0] = $oarray[0];
|
||||
$input_codes[$inputNum][0] = ($oarray[0]);
|
||||
} else {
|
||||
$input_codes[$inputNum][0] = $str;
|
||||
}
|
||||
|
||||
// get image
|
||||
$input_codes[$inputNum]["img"] = getImage($oarray[0]);
|
||||
} else {
|
||||
$value .= ",";
|
||||
$input_codes[$inputNum] = explode(",", $value); // hpot,qty=3
|
||||
|
||||
$sql = "SELECT spelldescstr FROM `misc` WHERE `code`=\"$value\"";
|
||||
$spelldescstr = PDO_FetchOne($sql);
|
||||
$oarray = explode(",", $value); // hpot,qty=3
|
||||
// For each input code // hpot,qty=3 like mpot/hpot/magharv
|
||||
// if spelldescstr is set, use it. Else use item string tbl
|
||||
// first find the item code in either armor, misc, or weapons
|
||||
// then get spelldesc/spelldescstr
|
||||
|
||||
if (!empty($spelldescstr)) { // spelldescstr has value then grab it from tbl
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"$spelldescstr\"";
|
||||
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"{$oarray[0]}\"";
|
||||
$str = PDO_FetchOne($sql);
|
||||
} else { // grab item code's tbl string
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"$value\"";
|
||||
$str = PDO_FetchOne($sql);
|
||||
}
|
||||
|
||||
// if empty str == 4-letter code, so just display
|
||||
if (empty($str)) {
|
||||
$input_codes[$inputNum] = $value;
|
||||
$input_codes[$inputNum][0] = ($oarray[0]);
|
||||
} else {
|
||||
$input_codes[$inputNum] = $str;
|
||||
$input_codes[$inputNum][0] = $str;
|
||||
}
|
||||
|
||||
// get image
|
||||
$input_codes[$inputNum]["img"] = getImage($oarray[0]);
|
||||
|
||||
// $sql = "SELECT `String` FROM `strings` WHERE Key=\"$value\"";
|
||||
// $str = PDO_FetchOne($sql).",";
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// // if empty str == 4-letter code, so just display
|
||||
// if (empty($str)) {
|
||||
// $input_codes[$inputNum][0] = $value;
|
||||
// } else {
|
||||
// $input_codes[$inputNum][0] = $str;
|
||||
// }
|
||||
//
|
||||
// // get image
|
||||
// $img = getImage($value);
|
||||
// $input_codes[$inputNum . "_img"] = $img;
|
||||
}
|
||||
}
|
||||
|
||||
@ -411,24 +566,85 @@ if ($cmd == "genDocCube") {
|
||||
|
||||
// if empty str == 4-letter code, so just display
|
||||
if (empty($str)) {
|
||||
$output_codes[$outputNum][0] = $oarray[0];
|
||||
$output_codes[$outputNum][0] = ($oarray[0]);
|
||||
} else {
|
||||
$output_codes[$outputNum][0] = $str;
|
||||
}
|
||||
|
||||
$output_codes[$outputNum]["img"] = getImage($oarray[0]);
|
||||
} else { // else output code is three/four letter code
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"$value\"";
|
||||
$value .= ",";
|
||||
|
||||
$output_codes[$outputNum] = explode(",", $value); // hpot,qty=3
|
||||
$oarray = explode(",", $value); // hpot,qty=3
|
||||
$sql = "SELECT `String` FROM `strings` WHERE Key=\"{$oarray[0]}\"";
|
||||
$str = PDO_FetchOne($sql);
|
||||
|
||||
// if empty str == 4-letter code, so just display
|
||||
if (empty($str)) {
|
||||
$output_codes[$outputNum] = $value;
|
||||
$output_codes[$outputNum][0] = ($oarray[0]);
|
||||
} else {
|
||||
$output_codes[$outputNum] = $str;
|
||||
$output_codes[$outputNum][0] = $str;
|
||||
}
|
||||
|
||||
$output_codes[$outputNum]["img"] = getImage($oarray[0]);
|
||||
|
||||
// $sql = "SELECT `String` FROM `strings` WHERE Key=\"$value\"";
|
||||
// $str = PDO_FetchOne($sql);
|
||||
//
|
||||
// // if empty str == 4-letter code, so just display
|
||||
// if (empty($str)) {
|
||||
// $output_codes[$outputNum] = $value;
|
||||
// } else {
|
||||
// $output_codes[$outputNum] = $str;
|
||||
// }
|
||||
// // get image
|
||||
// $img = getImage($value);
|
||||
// $output_codes[$outputNum . "_img"] = $img;
|
||||
}
|
||||
|
||||
|
||||
// if output[1] or output[2], output[3], output[4] contains `=' sign
|
||||
// parse_str or explode at = to get modifer and value
|
||||
// if modifier = pre or suf, find ID in magic prefix/suffix line.
|
||||
// if output is array we know it contains modifers and values
|
||||
|
||||
if (is_array($output_codes[$outputNum])) {
|
||||
// 0 will always be item code.
|
||||
// 1,2,3 can be mods, either can have =
|
||||
// if 1,2,3 have = sign, explode and get mod = value
|
||||
|
||||
$itemcode = $output_codes[0];
|
||||
|
||||
$mod = array_filter([$output_codes[$outputNum][1], $output_codes[$outputNum][2], $output_codes[$outputNum][3]]);
|
||||
|
||||
//var_dump($mod);
|
||||
|
||||
foreach ($mod as $m) {
|
||||
if (str_contains($m, '=')) {
|
||||
$e = explode("=", $m);
|
||||
$output_codes[$outputNum]['code'] = $e[0];
|
||||
$output_codes[$outputNum]['value'] = $e[1];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//var_dump($output_codes);
|
||||
|
||||
$output = array_merge($input_codes, $output_codes);
|
||||
|
||||
// Set description
|
||||
$output['desc'] = $desc;
|
||||
|
||||
//var_dump($output);
|
||||
//var_dump($output);
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* TODO: process mods for each output
|
||||
@ -461,7 +677,192 @@ if ($cmd == "genDocCube") {
|
||||
}
|
||||
$output['mods'] = array_filter($m);
|
||||
|
||||
var_dump($output);
|
||||
/*
|
||||
* Echo out each row as HTML with all the data it may have
|
||||
*
|
||||
*/
|
||||
|
||||
// echo "<tr>";
|
||||
// foreach ($output as $k => $v) {
|
||||
//
|
||||
// // if input 1, input 2 is an array
|
||||
//
|
||||
// if (is_array($v)){
|
||||
// echo "<td><img src=\"/img/items/{$v['img']}\">{$v[0]}: {$v[1]}</td>";
|
||||
// echo "<td><img src=\"/img/items/{$v['img']}\">{$v[0]}: {$v[1]}</td>";
|
||||
// } else {
|
||||
//
|
||||
// $img = "";
|
||||
// // if input 1, input 2 ... etc. are not arrays
|
||||
// echo '<td><img src="'.$o.'"></td>';
|
||||
// }
|
||||
// }
|
||||
// echo "</tr>";
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td class="desc">
|
||||
<?php echo $output['desc'] ?>
|
||||
</td>
|
||||
<td class="input1">
|
||||
<?php
|
||||
if (!empty($output["input 1"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 1"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 1"][0] ?><br>
|
||||
<?php echo $output["input 1"][1] ?><br>
|
||||
</td>
|
||||
<td class="input2">
|
||||
<?php
|
||||
if (!empty($output["input 2"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 2"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 2"][0] ?><br>
|
||||
<?php echo $output["input 2"][1] ?><br>
|
||||
</td>
|
||||
<td class="input3">
|
||||
<?php
|
||||
if (!empty($output["input 3"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 3"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 3"][0] ?><br>
|
||||
<?php echo $output["input 3"][1] ?><br>
|
||||
</td>
|
||||
<td class="input4">
|
||||
<?php
|
||||
if (!empty($output["input 4"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 4"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 4"][0] ?><br>
|
||||
<?php echo $output["input 4"][1] ?><br>
|
||||
</td>
|
||||
<td class="input5">
|
||||
<?php
|
||||
if (!empty($output["input 5"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 5"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 5"][0] ?><br>
|
||||
<?php echo $output["input 5"][1] ?><br>
|
||||
</td>
|
||||
<td class="input6">
|
||||
<?php
|
||||
if (!empty($output["input 6"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 6"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 6"][0] ?><br>
|
||||
<?php echo $output["input 6"][1] ?><br>
|
||||
</td>
|
||||
<td class="input7">
|
||||
<?php
|
||||
if (!empty($output["input 7"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["input 7"]["img"]}'><br>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["input 7"][0] ?><br>
|
||||
<?php echo $output["input 7"][1] ?><br>
|
||||
</td>
|
||||
<td class="output1">
|
||||
<?php
|
||||
if (!empty($output["output"]["img"])) {
|
||||
echo "<img src='/img/items/{$output["output"]["img"]}'>";
|
||||
}
|
||||
?>
|
||||
<?php echo $output["output"][0] ?>
|
||||
<?php echo $output["output"][1] ?><br>
|
||||
|
||||
<?php
|
||||
for ($i = 1; $i <= 5; $i++) {
|
||||
|
||||
if ($output["mods"][0]["mod $i"]) {
|
||||
echo "{$output["mods"][0]["mod $i"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][0]["mod $i chance"]) {
|
||||
echo "Chance:{$output["mods"][0]["mod $i chance"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][0]["mod $i min"]) {
|
||||
echo "Min:{$output["mods"][0]["mod $i min"]}<br>";
|
||||
}
|
||||
if ($output["mods"][0]["mod $i max"]) {
|
||||
echo "Max:{$output["mods"][0]["mod $i max"]}";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="output2">
|
||||
<?php
|
||||
if (!empty($output["output 2"]["img"])) {
|
||||
echo "<p><img src='/img/items/{$output["output 2"]["img"]}'></p>";
|
||||
}
|
||||
?>
|
||||
<p><?php echo $output["output b"][0] ?></p>
|
||||
<p><?php echo $output["output b"][1] ?></p>
|
||||
<?php
|
||||
for ($i = 1; $i <= 5; $i++) {
|
||||
|
||||
if ($output["mods"][1]["b mod $i"]) {
|
||||
echo "{$output["mods"][1]["b mod $i"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][1]["b mod $i chance"]) {
|
||||
echo "Chance:{$output["mods"][1]["b mod $i chance"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][1]["b mod $i min"]) {
|
||||
echo "Min:{$output["mods"][1]["b mod $i min"]}<br>";
|
||||
}
|
||||
if ($output["mods"][1]["b mod $i max"]) {
|
||||
echo "Max:{$output["mods"][1]["b mod $i max"]}";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="output3">
|
||||
<?php
|
||||
if (!empty($output["output 3"]["img"])) {
|
||||
echo "<p><img src='/img/items/{$output["output 3"]["img"]}'></p>";
|
||||
}
|
||||
?>
|
||||
<p><?php echo $output["output c"][2] ?></p>
|
||||
<p><?php echo $output["output c"][1] ?></p>
|
||||
<?php
|
||||
for ($i = 1; $i <= 5; $i++) {
|
||||
|
||||
if ($output["mods"][2]["c mod $i"]) {
|
||||
echo "{$output["mods"][2]["c mod $i"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][2]["c mod $i chance"]) {
|
||||
echo "Chance:{$output["mods"][2]["c mod $i chance"]}<br>";
|
||||
}
|
||||
|
||||
if ($output["mods"][2]["c mod $i min"]) {
|
||||
echo ">Min:{$output["mods"][2]["c mod $i min"]}<br>";
|
||||
}
|
||||
if ($output["mods"][2]["c mod $i max"]) {
|
||||
echo "Max:{$output["mods"][2]["c mod $i max"]}";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<?php
|
||||
//var_dump($output);
|
||||
unset($output);
|
||||
}// end each row loop
|
||||
}
|
||||
|
||||
echo <<<EOT
|
||||
</tbody>
|
||||
<table>
|
||||
EOT;
|
||||
echo $htmlbottom;
|
||||
}
|
0
img/items/1.png
Executable file → Normal file
Before Width: | Height: | Size: 228 B After Width: | Height: | Size: 228 B |
0
img/items/INVGLD.png
Executable file → Normal file
Before Width: | Height: | Size: 549 B After Width: | Height: | Size: 549 B |
BIN
img/items/am1.png
Executable file → Normal file
Before Width: | Height: | Size: 417 B After Width: | Height: | Size: 284 B |
BIN
img/items/am10.png
Executable file → Normal file
Before Width: | Height: | Size: 505 B After Width: | Height: | Size: 404 B |
BIN
img/items/am11.png
Executable file → Normal file
Before Width: | Height: | Size: 568 B After Width: | Height: | Size: 461 B |
BIN
img/items/am12.png
Executable file → Normal file
Before Width: | Height: | Size: 589 B After Width: | Height: | Size: 484 B |
BIN
img/items/am13.png
Executable file → Normal file
Before Width: | Height: | Size: 546 B After Width: | Height: | Size: 442 B |
BIN
img/items/am14.png
Executable file → Normal file
Before Width: | Height: | Size: 564 B After Width: | Height: | Size: 467 B |
BIN
img/items/am15.png
Executable file → Normal file
Before Width: | Height: | Size: 527 B After Width: | Height: | Size: 381 B |
BIN
img/items/am16.png
Executable file → Normal file
Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 448 B |
BIN
img/items/am17.png
Executable file → Normal file
Before Width: | Height: | Size: 579 B After Width: | Height: | Size: 457 B |
BIN
img/items/am18.png
Executable file → Normal file
Before Width: | Height: | Size: 565 B After Width: | Height: | Size: 457 B |
BIN
img/items/am19.png
Executable file → Normal file
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 474 B |
BIN
img/items/am2.png
Executable file → Normal file
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 278 B |
BIN
img/items/am3.png
Executable file → Normal file
Before Width: | Height: | Size: 451 B After Width: | Height: | Size: 304 B |
BIN
img/items/am4.png
Executable file → Normal file
Before Width: | Height: | Size: 475 B After Width: | Height: | Size: 344 B |
BIN
img/items/am5.png
Executable file → Normal file
Before Width: | Height: | Size: 487 B After Width: | Height: | Size: 359 B |
BIN
img/items/am6.png
Executable file → Normal file
Before Width: | Height: | Size: 528 B After Width: | Height: | Size: 420 B |
BIN
img/items/am7.png
Executable file → Normal file
Before Width: | Height: | Size: 486 B After Width: | Height: | Size: 348 B |
BIN
img/items/am8.png
Executable file → Normal file
Before Width: | Height: | Size: 548 B After Width: | Height: | Size: 441 B |
BIN
img/items/am9.png
Executable file → Normal file
Before Width: | Height: | Size: 487 B After Width: | Height: | Size: 356 B |
0
img/items/bg.png
Executable file → Normal file
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
BIN
img/items/blood1.png
Executable file → Normal file
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 346 B |
BIN
img/items/blood10.png
Executable file → Normal file
Before Width: | Height: | Size: 567 B After Width: | Height: | Size: 506 B |
BIN
img/items/blood11.png
Executable file → Normal file
Before Width: | Height: | Size: 637 B After Width: | Height: | Size: 588 B |
BIN
img/items/blood12.png
Executable file → Normal file
Before Width: | Height: | Size: 694 B After Width: | Height: | Size: 658 B |
BIN
img/items/blood13.png
Executable file → Normal file
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 610 B |
BIN
img/items/blood14.png
Executable file → Normal file
Before Width: | Height: | Size: 684 B After Width: | Height: | Size: 646 B |
BIN
img/items/blood15.png
Executable file → Normal file
Before Width: | Height: | Size: 644 B After Width: | Height: | Size: 574 B |
BIN
img/items/blood16.png
Executable file → Normal file
Before Width: | Height: | Size: 704 B After Width: | Height: | Size: 647 B |
BIN
img/items/blood17.png
Executable file → Normal file
Before Width: | Height: | Size: 709 B After Width: | Height: | Size: 665 B |
BIN
img/items/blood18.png
Executable file → Normal file
Before Width: | Height: | Size: 671 B After Width: | Height: | Size: 610 B |
BIN
img/items/blood19.png
Executable file → Normal file
Before Width: | Height: | Size: 715 B After Width: | Height: | Size: 711 B |
BIN
img/items/blood2.png
Executable file → Normal file
Before Width: | Height: | Size: 486 B After Width: | Height: | Size: 369 B |
BIN
img/items/blood3.png
Executable file → Normal file
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 400 B |
BIN
img/items/blood4.png
Executable file → Normal file
Before Width: | Height: | Size: 536 B After Width: | Height: | Size: 444 B |
BIN
img/items/blood5.png
Executable file → Normal file
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 478 B |
BIN
img/items/blood6.png
Executable file → Normal file
Before Width: | Height: | Size: 593 B After Width: | Height: | Size: 520 B |
BIN
img/items/blood7.png
Executable file → Normal file
Before Width: | Height: | Size: 568 B After Width: | Height: | Size: 464 B |
BIN
img/items/blood8.png
Executable file → Normal file
Before Width: | Height: | Size: 627 B After Width: | Height: | Size: 562 B |
BIN
img/items/blood9.png
Executable file → Normal file
Before Width: | Height: | Size: 562 B After Width: | Height: | Size: 492 B |
BIN
img/items/craft001.png
Executable file → Normal file
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
img/items/craft002.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
img/items/craft003.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
img/items/craft004.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
img/items/craft005.png
Executable file → Normal file
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
img/items/craft006.png
Executable file → Normal file
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
img/items/craft007.png
Executable file → Normal file
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
img/items/craft008.png
Executable file → Normal file
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
img/items/craft009.png
Executable file → Normal file
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
img/items/craft010.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
img/items/craft011.png
Executable file → Normal file
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
img/items/craft012.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
img/items/craft013.png
Executable file → Normal file
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
img/items/craft014.png
Executable file → Normal file
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
img/items/craft015.png
Executable file → Normal file
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
img/items/craft016.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
img/items/craft017.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
img/items/craft018.png
Executable file → Normal file
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 4.1 KiB |
BIN
img/items/craft019.png
Executable file → Normal file
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.7 KiB |
BIN
img/items/craft020.png
Executable file → Normal file
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
img/items/craft021.png
Executable file → Normal file
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.4 KiB |
BIN
img/items/craft022.png
Executable file → Normal file
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.9 KiB |
BIN
img/items/craft023.png
Executable file → Normal file
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.7 KiB |
BIN
img/items/craft024.png
Executable file → Normal file
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.2 KiB |
BIN
img/items/craft025.png
Executable file → Normal file
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
img/items/craft026.png
Executable file → Normal file
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
img/items/craft027.png
Executable file → Normal file
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.7 KiB |
BIN
img/items/craft028.png
Executable file → Normal file
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
img/items/craft029.png
Executable file → Normal file
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.8 KiB |
BIN
img/items/craft030.png
Executable file → Normal file
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
img/items/craft031.png
Executable file → Normal file
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.8 KiB |
BIN
img/items/craft032.png
Executable file → Normal file
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 3.1 KiB |
BIN
img/items/craft033.png
Executable file → Normal file
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.0 KiB |
BIN
img/items/crp.png
Executable file → Normal file
Before Width: | Height: | Size: 863 B After Width: | Height: | Size: 729 B |
BIN
img/items/dm1.png
Executable file → Normal file
Before Width: | Height: | Size: 473 B After Width: | Height: | Size: 338 B |
BIN
img/items/dm10.png
Executable file → Normal file
Before Width: | Height: | Size: 599 B After Width: | Height: | Size: 530 B |
BIN
img/items/dm11.png
Executable file → Normal file
Before Width: | Height: | Size: 640 B After Width: | Height: | Size: 575 B |
BIN
img/items/dm12.png
Executable file → Normal file
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 634 B |
BIN
img/items/dm13.png
Executable file → Normal file
Before Width: | Height: | Size: 630 B After Width: | Height: | Size: 561 B |
BIN
img/items/dm14.png
Executable file → Normal file
Before Width: | Height: | Size: 651 B After Width: | Height: | Size: 605 B |
BIN
img/items/dm15.png
Executable file → Normal file
Before Width: | Height: | Size: 653 B After Width: | Height: | Size: 583 B |
BIN
img/items/dm16.png
Executable file → Normal file
Before Width: | Height: | Size: 697 B After Width: | Height: | Size: 648 B |
BIN
img/items/dm17.png
Executable file → Normal file
Before Width: | Height: | Size: 699 B After Width: | Height: | Size: 647 B |
BIN
img/items/dm18.png
Executable file → Normal file
Before Width: | Height: | Size: 660 B After Width: | Height: | Size: 603 B |
BIN
img/items/dm19.png
Executable file → Normal file
Before Width: | Height: | Size: 676 B After Width: | Height: | Size: 656 B |
BIN
img/items/dm2.png
Executable file → Normal file
Before Width: | Height: | Size: 502 B After Width: | Height: | Size: 393 B |
BIN
img/items/dm3.png
Executable file → Normal file
Before Width: | Height: | Size: 533 B After Width: | Height: | Size: 407 B |
BIN
img/items/dm4.png
Executable file → Normal file
Before Width: | Height: | Size: 526 B After Width: | Height: | Size: 424 B |
BIN
img/items/dm5.png
Executable file → Normal file
Before Width: | Height: | Size: 558 B After Width: | Height: | Size: 462 B |
BIN
img/items/dm6.png
Executable file → Normal file
Before Width: | Height: | Size: 579 B After Width: | Height: | Size: 497 B |
BIN
img/items/dm7.png
Executable file → Normal file
Before Width: | Height: | Size: 546 B After Width: | Height: | Size: 440 B |
BIN
img/items/dm8.png
Executable file → Normal file
Before Width: | Height: | Size: 615 B After Width: | Height: | Size: 544 B |
BIN
img/items/dm9.png
Executable file → Normal file
Before Width: | Height: | Size: 584 B After Width: | Height: | Size: 500 B |
BIN
img/items/em1.png
Executable file → Normal file
Before Width: | Height: | Size: 434 B After Width: | Height: | Size: 306 B |
BIN
img/items/em10.png
Executable file → Normal file
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 452 B |
BIN
img/items/em11.png
Executable file → Normal file
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 515 B |
BIN
img/items/em12.png
Executable file → Normal file
Before Width: | Height: | Size: 650 B After Width: | Height: | Size: 596 B |
BIN
img/items/em13.png
Executable file → Normal file
Before Width: | Height: | Size: 608 B After Width: | Height: | Size: 536 B |