|
|
|
@@ -65,11 +65,17 @@ function shortcutElementReplace(elt, img, text) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Improve main menu display */
|
|
|
|
function main() {
|
|
|
|
|
|
|
|
/* Exit immediately if not on game page */
|
|
|
|
let layCastleTopElements = document.getElementsByClassName("lay_castle_top");
|
|
|
|
let layCastleTopElements = document.getElementsByClassName("lay_castle_top");
|
|
|
|
if (layCastleTopElements.length === 1) {
|
|
|
|
if (layCastleTopElements.length === 0) {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Remove iframe banner */
|
|
|
|
document.getElementById("banner_skyscraper").remove();
|
|
|
|
document.getElementById("banner_skyscraper").remove();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Improve navbar icons */
|
|
|
|
let shortcutElements = layCastleTopElements[0].getElementsByClassName("shortcut_element");
|
|
|
|
let shortcutElements = layCastleTopElements[0].getElementsByClassName("shortcut_element");
|
|
|
|
shortcutElementReplace(shortcutElements[0], "ranking", shortcutElements[0].textContent.replace(/[^0-9]/g, ""));
|
|
|
|
shortcutElementReplace(shortcutElements[0], "ranking", shortcutElements[0].textContent.replace(/[^0-9]/g, ""));
|
|
|
|
shortcutElementReplace(shortcutElements[1], "ally", "");
|
|
|
|
shortcutElementReplace(shortcutElements[1], "ally", "");
|
|
|
|
@@ -79,13 +85,19 @@ if (layCastleTopElements.length === 1) {
|
|
|
|
shortcutElementReplace(shortcutElements[5], "tools", "");
|
|
|
|
shortcutElementReplace(shortcutElements[5], "tools", "");
|
|
|
|
shortcutElementReplace(shortcutElements[6], "favorites", "");
|
|
|
|
shortcutElementReplace(shortcutElements[6], "favorites", "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Center navbar */
|
|
|
|
let shortcutContainers = layCastleTopElements[0].getElementsByClassName("shortcut_container");
|
|
|
|
let shortcutContainers = layCastleTopElements[0].getElementsByClassName("shortcut_container");
|
|
|
|
shortcutContainers[0].classList.add("shortcut_container_left");
|
|
|
|
shortcutContainers[0].classList.add("shortcut_container_left");
|
|
|
|
shortcutContainers[2].classList.add("shortcut_container_right");
|
|
|
|
shortcutContainers[2].classList.add("shortcut_container_right");
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Parse url params and switch case */
|
|
|
|
|
|
|
|
let urlParams = new URLSearchParams(window.location.search);
|
|
|
|
|
|
|
|
let section = urlParams.get("s");
|
|
|
|
|
|
|
|
let module = urlParams.get("m");
|
|
|
|
|
|
|
|
let sub = urlParams.get("sub");
|
|
|
|
|
|
|
|
|
|
|
|
/* Display unit-points on user profile */
|
|
|
|
/* Display unit-points on user profile */
|
|
|
|
if (document.body.id === "info_player") {
|
|
|
|
if (section === "info_player" && (module === "profile" || module === null)) {
|
|
|
|
let mainContentPane = document.getElementsByClassName("contentpane")[1];
|
|
|
|
let mainContentPane = document.getElementsByClassName("contentpane")[1];
|
|
|
|
let borderLists = mainContentPane.getElementsByClassName("borderlist");
|
|
|
|
let borderLists = mainContentPane.getElementsByClassName("borderlist");
|
|
|
|
|
|
|
|
|
|
|
|
@@ -113,7 +125,7 @@ if (document.body.id === "info_player") {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Display unit-points on village overview */
|
|
|
|
/* Display unit-points on village overview */
|
|
|
|
if (document.body.id === "overview") {
|
|
|
|
if (section === "overview") {
|
|
|
|
let settlements = document.getElementById("settlement").textContent.split("|");
|
|
|
|
let settlements = document.getElementById("settlement").textContent.split("|");
|
|
|
|
let noBorderRows = document.getElementsByClassName("noborder");
|
|
|
|
let noBorderRows = document.getElementsByClassName("noborder");
|
|
|
|
let villagePointsRow = noBorderRows[0];
|
|
|
|
let villagePointsRow = noBorderRows[0];
|
|
|
|
@@ -130,7 +142,7 @@ if (document.body.id === "overview") {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Allow multiple attacks */
|
|
|
|
/* Allow multiple attacks */
|
|
|
|
if (document.body.id === "build_barracks_command") {
|
|
|
|
if (section === "build_barracks" && module === "command" && sub === "send") {
|
|
|
|
let table = document.createElement("table");
|
|
|
|
let table = document.createElement("table");
|
|
|
|
table.classList.add("borderlist");
|
|
|
|
table.classList.add("borderlist");
|
|
|
|
let tbody = document.createElement("tbody");
|
|
|
|
let tbody = document.createElement("tbody");
|
|
|
|
@@ -171,3 +183,24 @@ if (document.body.id === "build_barracks_command") {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Fix select bug in market */
|
|
|
|
|
|
|
|
if (section === "build_market" && (module === "send" || module === null)) {
|
|
|
|
|
|
|
|
let select = document.getElementsByName("village_name")[0];
|
|
|
|
|
|
|
|
select.removeAttribute("onchange");
|
|
|
|
|
|
|
|
select.addEventListener("change", function () {
|
|
|
|
|
|
|
|
let sendX = document.getElementById("send_x");
|
|
|
|
|
|
|
|
let sendY = document.getElementById("send_y");
|
|
|
|
|
|
|
|
if (this.selectedIndex === 0) {
|
|
|
|
|
|
|
|
sendX.value = "";
|
|
|
|
|
|
|
|
sendY.value = "";
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
let xy = this.value.split("|");
|
|
|
|
|
|
|
|
sendX.value = xy[0];
|
|
|
|
|
|
|
|
sendY.value = xy[1];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
main();
|
|
|
|
|