mirror of
https://github.com/goatcorp/Dalamud.git
synced 2026-01-03 06:13:40 +01:00
wip
This commit is contained in:
parent
34e3adb3f2
commit
35f4ff5c94
9 changed files with 226 additions and 217 deletions
|
|
@ -12,11 +12,6 @@ namespace Dalamud.Game.Inventory;
|
|||
[StructLayout(LayoutKind.Explicit, Size = StructSizeInBytes)]
|
||||
public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
|
||||
{
|
||||
/// <summary>
|
||||
/// An empty instance of <see cref="GameInventoryItem"/>.
|
||||
/// </summary>
|
||||
internal static readonly GameInventoryItem Empty = default;
|
||||
|
||||
/// <summary>
|
||||
/// The actual data.
|
||||
/// </summary>
|
||||
|
|
@ -104,7 +99,7 @@ public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
|
|||
/// Gets the array of materia types.
|
||||
/// </summary>
|
||||
public ReadOnlySpan<ushort> Materia => new(Unsafe.AsPointer(ref Unsafe.AsRef(in this.InternalItem.Materia[0])), 5);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets the array of materia grades.
|
||||
/// </summary>
|
||||
|
|
@ -119,8 +114,8 @@ public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
|
|||
/// <summary>
|
||||
/// Gets the glamour id for this item.
|
||||
/// </summary>
|
||||
public uint GlmaourId => this.InternalItem.GlamourID;
|
||||
|
||||
public uint GlamourId => this.InternalItem.GlamourID;
|
||||
|
||||
/// <summary>
|
||||
/// Gets the items crafter's content id.
|
||||
/// NOTE: I'm not sure if this is a good idea to include or not in the dalamud api. Marked internal for now.
|
||||
|
|
@ -163,6 +158,6 @@ public unsafe struct GameInventoryItem : IEquatable<GameInventoryItem>
|
|||
/// <inheritdoc cref="object.ToString"/>
|
||||
public override string ToString() =>
|
||||
this.IsEmpty
|
||||
? "<Empty>"
|
||||
: $"Item #{this.ItemId} at slot {this.InventorySlot} in {this.ContainerType}";
|
||||
? "no item"
|
||||
: $"item #{this.ItemId} at slot {this.InventorySlot} in {this.ContainerType}";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue