MediaWiki:Test/Revamp.js

Страница интерфейса MediaWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.

document.addEventListener("DOMContentLoaded", function () {

   const ammo1 = document.querySelector(".AmmoTest1");
   const ammo2 = document.querySelector(".AmmoTest2");
   const damageDisplay = document.querySelector(".WeaponSummary");
   let selectedAmmo = null;
   const damageValue = 20; // Фиксированный урон
   function updateDamageDisplay() {
       if (selectedAmmo) {
           damageDisplay.textContent = `Урон: ${damageValue}`;
           damageDisplay.classList.add("updated");
           setTimeout(() => damageDisplay.classList.remove("updated"), 400);
       } else {
           damageDisplay.textContent = "Урон: 0";
       }
   }
   function selectAmmo(ammo) {
       if (selectedAmmo === ammo) {
           selectedAmmo.classList.remove("active");
           selectedAmmo = null;
       } else {
           if (selectedAmmo) {
               selectedAmmo.classList.remove("active");
           }
           selectedAmmo = ammo;
           selectedAmmo.classList.add("active");
       }
       updateDamageDisplay();
   }
   ammo1.addEventListener("click", function () {
       if (!ammo1.classList.contains("disabled")) {
           selectAmmo(ammo1);
           ammo2.classList.toggle("disabled", selectedAmmo !== null);
       }
   });
   ammo2.addEventListener("click", function () {
       if (!ammo2.classList.contains("disabled")) {
           selectAmmo(ammo2);
           ammo1.classList.toggle("disabled", selectedAmmo !== null);
       }
   });

});