feat(character): colored item borders for quality (#20)

This commit is contained in:
Axel Cocat 2022-05-07 17:33:42 +02:00 committed by GitHub
parent 08009a575c
commit 1156ceb17f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 21 additions and 5 deletions

View file

@ -134,10 +134,11 @@
characterModel.items.push(...items);
}
function createItemSlot(item, invSlot, icon, rel, container) {
function createItemSlot(item, invSlot, icon, quality, rel, container) {
const $item = $itemSlotTemplate.clone();
$item
.data("icon", icon)
.data("quality", quality)
.find(".inventory-slot")
.css("background-image", `url("{{websiteRoot}}/img/inventory-slot/${invSlot}.png")`);
if (item !== undefined) {
@ -168,7 +169,7 @@
rel.push("rand=" + item.randomPropertyId);
}
}
createItemSlot(item?.itemEntry, slot, item?.icon?.toLowerCase(), rel.join("&"), side.element);
createItemSlot(item?.itemEntry, slot, item?.icon?.toLowerCase(), item?.quality, rel.join("&"), side.element);
}
}
const nbItemRows = Math.max($("#equipment-col-left").children().length, $("#equipment-col-right").children().length);
@ -186,9 +187,13 @@
const $item = $(el);
const item = $item.data("item");
const icon = $item.data("icon");
const quality = $item.data("quality");
if (item !== undefined) {
$item.find(".icon").css("background-image", `url("{{aowow}}/static/images/wow/icons/${iconSize}/${icon}.jpg")`);
}
if (quality !== undefined) {
$item.find(".border").css("background-image", `url("{{websiteRoot}}/img/icon-border/${iconSize}/q${quality}.png")`);
}
});
if (!init) {