diff --git a/ajax/uniqueitems.php b/ajax/uniqueitems.php index 10bec30..e3625c4 100644 --- a/ajax/uniqueitems.php +++ b/ajax/uniqueitems.php @@ -145,8 +145,8 @@ if ($cmd == "getUniqueItem") { $props[$k]['desc'] = array_filter(getIscStrings($v['stat']['stat1'])); } + // SELECT * FROM strings WHERE `Key`='ModStr3a' returns always Amazon Skills - //var_dump($return); // todo: put values in params, so I can get generated string for that prop $counter = 1; @@ -172,7 +172,7 @@ if ($cmd == "getUniqueItem") { } $counter++; } - + $return['props'] = $props; $sqlArmor = "SELECT * FROM armor WHERE code='{$res['code']}'"; diff --git a/img/items/bg.png b/img/items/bg.png index 312c716..355b351 100644 Binary files a/img/items/bg.png and b/img/items/bg.png differ diff --git a/res/app.js b/res/app.js index 9a271c0..965ca2a 100644 --- a/res/app.js +++ b/res/app.js @@ -190,13 +190,18 @@ $(document).ready(function () { // cmd = getUniqueItem $('.uniqueitems-select').change(function () { + $(".item").attr("src", "/img/items/1.png"); $(".item_debug_link").attr('href', "/ajax/uniqueitems.php?cmd=getUniqueItem&index=" + this.value) $.get("/ajax/uniqueitems.php?cmd=getUniqueItem&index=" + this.value, function (data) { debugData = (JSON.stringify(data, null, 4)); $('.debug, .debug_preview').html(syntaxHighlight(debugData)); props = data.props; - $('.item_stats div').html("

"); + + // update preview + $('.item_stats div').hide().html("

"); + invImg = "/img/items/" + data.invfile + ".png"; + $(".item").hide().attr("src", invImg).fadeIn(500); type = data["*type"]; @@ -212,8 +217,9 @@ $(document).ready(function () { $('.item_stats p').append(`
  • Item Code: ${base.code}
  • `); - $('.item_stats p').append(`
  • Durability: ${base.durability}
  • `); - + if(base.durability){ + $('.item_stats p').append(`
  • Durability: ${base.durability}
  • `); + } $.each(props, function (i, v) { @@ -222,8 +228,9 @@ $(document).ready(function () { } }); - invImg = "/img/items/" + data.invfile + ".png"; - $(".item").attr("src", invImg); + + + $('.item_stats div').fadeIn(500); $.each(data, function (i, v) { $('*[name="' + i.replace(/\s/g, '') + '"]').val(v); diff --git a/res/style.css b/res/style.css index 280eea4..8c7f83a 100644 --- a/res/style.css +++ b/res/style.css @@ -206,6 +206,17 @@ option { .item_desc span { } +.item_stats { + background: #222; + height: 382px; + max-width: 520px; + margin: 0 auto; + +} + + + + ul, li, ul li { list-style-type: none; } diff --git a/src/D2ItemDesc.php b/src/D2ItemDesc.php index f5fd0e9..0e1bde4 100644 --- a/src/D2ItemDesc.php +++ b/src/D2ItemDesc.php @@ -274,6 +274,7 @@ class D2ItemDesc { if ($params['descfunc'] == 13) { $this->str = "+$min to {$this->charClass[$prop]} Skill Levels"; + $this->str = sprintf($s1,$max); } if ($params['descfunc'] == 14) { diff --git a/src/tabs/UniqueItems.php b/src/tabs/UniqueItems.php index 5992e8e..a4ab6a5 100644 --- a/src/tabs/UniqueItems.php +++ b/src/tabs/UniqueItems.php @@ -55,7 +55,7 @@ -
    +

    ITEM PREVIEW