uniques: use owner information from portal details
This commit is contained in:
parent
c7da23bc88
commit
5a187be3a8
@ -38,12 +38,30 @@ window.plugin.uniques.enableSync = false;
|
|||||||
window.plugin.uniques.disabledMessage = null;
|
window.plugin.uniques.disabledMessage = null;
|
||||||
window.plugin.uniques.contentHTML = null;
|
window.plugin.uniques.contentHTML = null;
|
||||||
|
|
||||||
window.plugin.uniques.addToSidebar = function() {
|
window.plugin.uniques.onPortalDetailsUpdated = function() {
|
||||||
if(typeof(Storage) === "undefined") {
|
if(typeof(Storage) === "undefined") {
|
||||||
$('#portaldetails > .imgpreview').after(plugin.uniques.disabledMessage);
|
$('#portaldetails > .imgpreview').after(plugin.uniques.disabledMessage);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var guid = window.selectedPortal,
|
||||||
|
details = portalDetail.get(guid),
|
||||||
|
nickname = window.PLAYER.nickname;
|
||||||
|
if(details) {
|
||||||
|
if(details.owner == nickname) {
|
||||||
|
plugin.uniques.updateCaptured(true);
|
||||||
|
// no further logic required
|
||||||
|
} else {
|
||||||
|
function installedByPlayer(entity) {
|
||||||
|
return entity && entity.owner == nickname;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(details.resonators.some(installedByPlayer) || details.mods.some(installedByPlayer)) {
|
||||||
|
plugin.uniques.updateVisited(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$('#portaldetails > .imgpreview').after(plugin.uniques.contentHTML);
|
$('#portaldetails > .imgpreview').after(plugin.uniques.contentHTML);
|
||||||
plugin.uniques.updateChecked();
|
plugin.uniques.updateChecked();
|
||||||
}
|
}
|
||||||
@ -222,7 +240,7 @@ var setup = function() {
|
|||||||
window.plugin.uniques.setupCSS();
|
window.plugin.uniques.setupCSS();
|
||||||
window.plugin.uniques.setupContent();
|
window.plugin.uniques.setupContent();
|
||||||
window.plugin.uniques.loadLocal(window.plugin.uniques.KEY);
|
window.plugin.uniques.loadLocal(window.plugin.uniques.KEY);
|
||||||
window.addHook('portalDetailsUpdated', window.plugin.uniques.addToSidebar);
|
window.addHook('portalDetailsUpdated', window.plugin.uniques.onPortalDetailsUpdated);
|
||||||
window.addHook('iitcLoaded', window.plugin.uniques.registerFieldForSyncing);
|
window.addHook('iitcLoaded', window.plugin.uniques.registerFieldForSyncing);
|
||||||
window.addPortalHighlighter('Uniques', window.plugin.uniques.highlight);
|
window.addPortalHighlighter('Uniques', window.plugin.uniques.highlight);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user