Fix Autodoc Surgery UI (#1756)

# Description

it was using the wrong id for metadata so casting didnt work

---

# Media

it is infact fixed

![02:17:51](https://github.com/user-attachments/assets/5dda2937-0b97-4a90-a600-921e1628a3ec)

---

:trollface:

Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 6c27976e4af3fc33b4900b8adc3979ff7d2d78bd)
This commit is contained in:
deltanedas
2025-02-10 19:46:01 +00:00
committed by Spatison
parent c64cd27bce
commit f3d2e91091

View File

@@ -114,7 +114,7 @@ public sealed partial class PickSurgeryWindow : FancyWindow
var protoId = new EntProtoId<SurgeryComponent>(id);
if (_part is not BodyPartType part)
{
Surgeries.AddItem(name, metadata: id);
Surgeries.AddItem(name, metadata: protoId);
continue;
}
@@ -124,7 +124,7 @@ public sealed partial class PickSurgeryWindow : FancyWindow
if (!_entMan.TryGetComponent<SurgeryPartConditionComponent>(ent.Value, out var comp))
{
Surgeries.AddItem(name, metadata: id);
Surgeries.AddItem(name, metadata: protoId);
continue;
}
@@ -134,7 +134,7 @@ public sealed partial class PickSurgeryWindow : FancyWindow
var passesFilter = (partOk && symmetryOk) ^ comp.Inverse;
if (passesFilter)
Surgeries.AddItem(name, metadata: id);
Surgeries.AddItem(name, metadata: protoId);
}
Surgeries.SortItemsByText();
}