allways set currently selected weapon as default in ui

This commit is contained in:
CrafterPika 2026-06-27 18:38:56 +02:00
commit 2d900b0cae
No known key found for this signature in database
GPG key ID: 68B3920DBA3C6C31
2 changed files with 13 additions and 0 deletions

View file

@ -140,6 +140,10 @@ namespace ModMenu {
HandleThread(WeaponChangeThread); HandleThread(WeaponChangeThread);
return "1"; return "1";
case "EquippedWep":
string weaponId = Codes.EquippedWep();
return $"{{\"EquippedWepId\": \"{weaponId}\"}}";
default: default:
return "Not Found"; return "Not Found";
} }

View file

@ -82,6 +82,8 @@ function populateWeaponSets() {
opt.textContent = name; opt.textContent = name;
select.appendChild(opt); select.appendChild(opt);
} }
sendToCSharp("EquippedWep");
} }
window.external.receiveMessage(message => { window.external.receiveMessage(message => {
@ -97,6 +99,13 @@ window.external.receiveMessage(message => {
try { try {
const data = JSON.parse(message); const data = JSON.parse(message);
//console.log("Parsed Data:", data); //console.log("Parsed Data:", data);
if (data.EquippedWepId !== undefined) {
const select = document.getElementById("weapon-sets");
select.value = data.EquippedWepId;
return;
}
const container = document.getElementById("pid-display"); const container = document.getElementById("pid-display");
if (data.Players) { if (data.Players) {