diff --git a/AeroMessages/GSS/V66/Vehicle/Command/ActivateAbility.cs b/AeroMessages/GSS/V66/Vehicle/Command/ActivateAbility.cs index e0e8495..9cb8495 100644 --- a/AeroMessages/GSS/V66/Vehicle/Command/ActivateAbility.cs +++ b/AeroMessages/GSS/V66/Vehicle/Command/ActivateAbility.cs @@ -8,8 +8,8 @@ namespace AeroMessages.GSS.V66.Vehicle.Command public partial class ActivateAbility { public uint Time; - public byte AbilityIdx; // 0x05 == Honk, 0x08 == SIN, lookup in vehicle components + public AbilitySlotIndex AbilitySlotIndex; [AeroArray(typeof(byte))] public EntityId[] Targets; - public byte Unk2; // TraceAbilities? + public byte TraceAbilities; // traceAbilities command in console toggles this } } \ No newline at end of file diff --git a/AeroMessages/GSS/V66/Vehicle/Command/DeactivateAbility.cs b/AeroMessages/GSS/V66/Vehicle/Command/DeactivateAbility.cs index b6e93f4..d74b6e8 100644 --- a/AeroMessages/GSS/V66/Vehicle/Command/DeactivateAbility.cs +++ b/AeroMessages/GSS/V66/Vehicle/Command/DeactivateAbility.cs @@ -7,6 +7,6 @@ namespace AeroMessages.GSS.V66.Vehicle.Command public partial class DeactivateAbility { public uint Time; - public byte AbilityIdx; // 0x05 == Honk, 0x08 == SIN, lookup in vehicle components + public AbilitySlotIndex AbilitySlotIndex; } } \ No newline at end of file diff --git a/AeroMessages/GSS/V66/Vehicle/VehicleShared.cs b/AeroMessages/GSS/V66/Vehicle/VehicleShared.cs index f3f37b0..5d99def 100644 --- a/AeroMessages/GSS/V66/Vehicle/VehicleShared.cs +++ b/AeroMessages/GSS/V66/Vehicle/VehicleShared.cs @@ -1,11 +1,17 @@ using Aero.Gen.Attributes; -using static Aero.Gen.Attributes.AeroIfAttribute; -using static Aero.Gen.Attributes.AeroMessageIdAttribute; using AeroMessages.Common; using System.Numerics; -using System; + namespace AeroMessages.GSS.V66.Vehicle { + public enum AbilitySlotIndex : byte + { + Honk = 5, + Boost = 6, + Utility = 7, + SIN = 8, + } + [AeroBlock] public struct CurrentPoseData {