').append(textF.getMainDiv(), iconB.getMainDiv(), icon));
};
}
};
LT.MarketRights = {
init: function () {
MarketWindow.sellRights = [{
i: 'town_new',
t: LTlang.town
}, {
i: 'friends',
t: LTlang.alliance
}, {
i: 'welt',
t: LTlang.worldwide
}
];
MarketWindow.Sell.backup_updateTable = MarketWindow.Sell.updateTable;
MarketWindow.Sell.updateTable = function () {
MarketWindow.Sell.backup_updateTable.apply(this, arguments);
if (Character.homeTown.town_id)
Ajax.remoteCall('building_market', 'search', {
visibility: 0
}, function (json) {
for (var i = 0; i < json.msg.search_result.length; i++) {
var jsr = json.msg.search_result[i];
if (jsr.seller_name == Character.name)
$('.marketSellsData_' + jsr.market_offer_id + ' .mps_pickup').prepend('
![' + MarketWindow.sellRights[jsr.sell_rights].t + '](https://westdes.innogamescdn.com/images/icons/' + MarketWindow.sellRights[jsr.sell_rights].i + '.png)
');
}
});
};
MarketWindow.Buy.backup_updateTable = MarketWindow.Buy.updateTable;
MarketWindow.Buy.updateTable = function (data) {
MarketWindow.Buy.backup_updateTable.call(this, data);
if (Character.homeTown.town_id)
for (var i = 0; i < data.length; i++)
$('#mpb_vendor_' + data[i].market_offer_id).before('
![' + MarketWindow.sellRights[data[i].sell_rights].t + '](https://westdes.innogamescdn.com/images/icons/' + MarketWindow.sellRights[data[i].sell_rights].i + '.png)
');
};
}
};
LT.EquipManagerPlus = {
init: function () {
var current = {};
var changeSlot = function (slot) {
var ws = Wear.slots;
if (slot == ws.length) {
$('#equip_manager_list').html(EquipManager.buildEquipList());
new UserMessage(LTlang.saveMessage2, 'success').show();
} else if (current[ws[slot]])
Ajax.remoteCall('inventory', 'carry', {
item_id: current[ws[slot]].obj.item_id,
last_inv_id: Bag.getLastInvId()
}, function () {
changeSlot(++slot);
});
else
Ajax.remoteCall('inventory', 'uncarry', {
last_inv_id: Bag.getLastInvId(),
type: ws[slot]
}, function () {
changeSlot(++slot);
});
};
var rename = function (equipId, nr, name) {
if (name.length < 3)
return new UserMessage(LTlang.longerName).show();
new UserMessage(LTlang.loading, 'hint').show();
current = $.extend({}, Wear.wear);
Ajax.remoteCall('inventory', 'switch_equip', {
id: equipId,
last_inv_id: Bag.getLastInvId()
}, function () {
Ajax.remoteCall('inventory', 'delete_equip', {
id: equipId
}, function () {
EquipManager.list.splice(nr, 1);
Ajax.remoteCall('inventory', 'save_equip', {
name: name
}, function (data) {
if (data.error)
new UserMessage(data.msg).show();
else
EquipManager.list.unshift(data.data);
changeSlot(0);
});
});
});
};
EquipManager.renameEquip = function (equipId, nr) {
var cont = $('
');
var textF = new west.gui.Textfield('equip_rename').maxlength(25).setValue(EquipManager.list[nr].name).getMainDiv();
cont.append(LTlang.newName + ': ').append(textF);
new west.gui.Dialog(LTlang.rename + ': ' + EquipManager.list[nr].name, cont).addButton('ok', function () {
rename(equipId, nr, $('#equip_rename').val());
}).addButton('cancel').show();
};
EquipManager.backup_showPopup = EquipManager.showPopup;
EquipManager.showPopup = function () {
EquipManager.backup_showPopup.apply(this, arguments);
setTimeout(function () {
$('#max_equip_count').append(' | ' + LTlang.used + ': ' + EquipManager.list.length);
}, 100);
};
EquipManager.backup_buildEquipList = EquipManager.buildEquipList;
EquipManager.buildEquipList = function () {
if ($('#equip_used').length > 0)
$('#equip_used')[0].innerHTML = EquipManager.list.length;
EquipManager.list.sort(function (a, b) {
var a1 = a.name.toUpperCase(),
b1 = b.name.toUpperCase();
return (a1 == b1) ? 0 : (a1 > b1) ? 1 : -1;
});
var html = EquipManager.backup_buildEquipList().replace(/60%/g, '40%').replace(/20%/g, '15%');
for (var i = 0; EquipManager.list.length > i; i++) {
var id = EquipManager.list[i].equip_manager_id;
html = html.replace('deleteEquip(' + id, 'renameEquip(' + id + ',' + i + ');\'>' + LTlang.rename + ' |