Remove MateriaSlotCount check (#2223)

This commit is contained in:
Haselnussbomber 2025-03-28 23:16:17 +01:00 committed by GitHub
parent 541c073c32
commit 0e87856bd2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -120,15 +120,10 @@ public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
if (ItemUtil.IsEventItem(baseItemId) || this.IsMateriaUsedForDate)
return [];
var dataManager = Service<DataManager>.Get();
Span<ushort> materiaIds = new ushort[this.InternalItem.Materia.Length];
var materiaRowCount = Service<DataManager>.Get().GetExcelSheet<Materia>().Count;
if (!dataManager.GetExcelSheet<Item>().TryGetRow(baseItemId, out var item) || item.MateriaSlotCount == 0)
return [];
Span<ushort> materiaIds = new ushort[item.MateriaSlotCount];
var materiaRowCount = dataManager.GetExcelSheet<Materia>().Count;
for (byte i = 0; i < item.MateriaSlotCount; i++)
for (byte i = 0; i < this.InternalItem.Materia.Length; i++)
{
var materiaId = this.InternalItem.GetMateriaId(i);
if (materiaId < materiaRowCount)
@ -151,15 +146,10 @@ public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
if (ItemUtil.IsEventItem(baseItemId) || this.IsMateriaUsedForDate)
return [];
var dataManager = Service<DataManager>.Get();
Span<byte> materiaGrades = new byte[this.InternalItem.MateriaGrades.Length];
var materiaGradeRowCount = Service<DataManager>.Get().GetExcelSheet<MateriaGrade>().Count;
if (!dataManager.GetExcelSheet<Item>().TryGetRow(baseItemId, out var item) || item.MateriaSlotCount == 0)
return [];
Span<byte> materiaGrades = new byte[item.MateriaSlotCount];
var materiaGradeRowCount = dataManager.GetExcelSheet<MateriaGrade>().Count;
for (byte i = 0; i < item.MateriaSlotCount; i++)
for (byte i = 0; i < this.InternalItem.MateriaGrades.Length; i++)
{
var materiaGrade = this.InternalItem.GetMateriaGrade(i);
if (materiaGrade < materiaGradeRowCount)