yurei72 / CatWar Energy Percent

// ==UserScript==
// @name         CatWar Energy Percent
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Показывает процент энергии кота в боережиме под моделькой (для всех котов)
// @author       Твой ник
// @match        https://catwar.su/*
// @icon         https://catwar.su/favicon.ico
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    function updateEnergyPercent() {
        document.querySelectorAll(".arrow").forEach(arrow => {
            const green = arrow.querySelector(".arrow_green");
            const red   = arrow.querySelector(".arrow_red");
            if (!green || !red) return;

            let totalWidth = green.offsetWidth + red.offsetWidth;
            let percent = totalWidth > 0 ? Math.round((green.offsetWidth / totalWidth) * 100) : 0;

            let percentEl = arrow.querySelector(".energyPercent");
            if (!percentEl) {
                percentEl = document.createElement("div");
                percentEl.className = "energyPercent";
                percentEl.style.position = "absolute";
                percentEl.style.top = "12px";   // чуть ниже стрелки
                percentEl.style.left = "50%";
                percentEl.style.transform = "translateX(-50%)";
                percentEl.style.fontWeight = "bold";
                percentEl.style.fontSize = "11px";
                percentEl.style.color = "white";
                percentEl.style.textShadow = "0 0 3px black"; // чтобы видно было на фоне
                arrow.appendChild(percentEl);
            }

            percentEl.textContent = percent + "%";
        });
    }

    setInterval(updateEnergyPercent, 200);
})();