refactoring

This commit is contained in:
Boki 2026-03-02 16:23:23 -05:00
parent fbd0ba445a
commit 18d8721dd5
68 changed files with 2187 additions and 36 deletions

View file

@ -0,0 +1,25 @@
using System.Runtime.InteropServices;
using Roboto.GameOffsets.Natives;
namespace Roboto.GameOffsets.Components;
/// <summary>Buffs component — active status effects.</summary>
[StructLayout(LayoutKind.Explicit, Size = 0x178)]
public struct Buffs
{
[FieldOffset(0x00)] public ComponentHeader Header;
/// <summary>StdVector of StatusEffectStruct pointers.</summary>
[FieldOffset(0x160)] public StdVector StatusEffects;
}
/// <summary>A single status effect (buff/debuff).</summary>
[StructLayout(LayoutKind.Explicit, Size = 0x40)]
public struct StatusEffectStruct
{
[FieldOffset(0x00)] public nint NamePtr;
[FieldOffset(0x10)] public float Duration;
[FieldOffset(0x14)] public float Timer;
[FieldOffset(0x18)] public int Charges;
[FieldOffset(0x1C)] public short FlaskSlot;
}