// Copyright (c) 2023 Timothy Schenk. Subject to the GNU AGPL Version 3 License.

using System.Runtime.InteropServices;

namespace Wonderking.Game.Data.Item;

[StructLayout(LayoutKind.Explicit, Size = 24)]
public struct Stats
{
    [FieldOffset(0)]
    [MarshalAs(UnmanagedType.I4)]
    public int Strength;

    [FieldOffset(4)]
    [MarshalAs(UnmanagedType.I4)]
    public int Dexterity;

    [FieldOffset(8)]
    [MarshalAs(UnmanagedType.I4)]
    public int Intelligence;

    [FieldOffset(12)]
    [MarshalAs(UnmanagedType.I4)]
    public int Vitality;

    [FieldOffset(16)]
    [MarshalAs(UnmanagedType.I4)]
    public int Luck;

    [FieldOffset(20)]
    [MarshalAs(UnmanagedType.I4)]
    public int Wisdom;
}