Skip to content

Commit

Permalink
Merge pull request #6 from SzymonKaminski/ui-messages
Browse files Browse the repository at this point in the history
Update UI-related messages
  • Loading branch information
Xsear authored May 1, 2024
2 parents f05e51d + fb15222 commit 2fd18ef
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 18 deletions.
8 changes: 5 additions & 3 deletions AeroMessages/GSS/V66/AreaVisualData/View/MapMarkerView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,11 @@ public partial class MapMarkerView
public struct MapMarkerData
{
[AeroSdb("dbencounterdata::MapMarkerInfo", "id")]
public ushort MarkerType; // Weird
public uint Unk2;
public uint Unk3;
public ushort MarkerType;
[AeroSdb("dblocalization::LocalizedText", "id")]
public uint TitleId;
[AeroSdb("dblocalization::LocalizedText", "id")]
public uint DescriptionId;

public EntityId EncounterId;
public EntityId EncounterMarkerId; // No controller specified.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,11 @@ public partial class MissionAndMarkerController
public struct PersonalMapMarkerData
{
[AeroSdb("dbencounterdata::MapMarkerInfo", "id")]
public ushort MarkerType; // Weird
public uint Unk2;
public uint Unk3;
public ushort MarkerType;
[AeroSdb("dblocalization::LocalizedText", "id")]
public uint TitleId;
[AeroSdb("dblocalization::LocalizedText", "id")]
public uint DescriptionId;
public EntityId EncounterId;
public EntityId EncounterMarkerId; // No controller specified.

Expand Down
14 changes: 12 additions & 2 deletions AeroMessages/GSS/V66/Generic/Event/DisplayUiNotification.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,21 @@ namespace AeroMessages.GSS.V66.Generic
[AeroMessageId(MsgType.GSS, MsgSrc.Message, 0, 103)]
public partial class DisplayUiNotification
{
public enum BannerType : byte
{
Normal = 1,
MoneyBomb = 2,
}

[AeroSdb("dblocalization::LocalizedText", "id")]
public uint LocalizedTextId;
public uint Unk1;

public uint Duration; // seconds

[AeroArray(typeof(byte))] public UiNotificationData[] Unk2;
public byte Unk3;

[AeroSdb("dbcharacter::BannerType", "id")]
public BannerType Banner;
}

[AeroBlock]
Expand Down
13 changes: 11 additions & 2 deletions AeroMessages/GSS/V66/Generic/Event/PingMap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,17 @@ namespace AeroMessages.GSS.V66.Generic
[Aero]
[AeroMessageId(MsgType.GSS, MsgSrc.Message, 0, 110)]
public partial class PingMap
{
{
public enum PingMapType : uint
{
Normal = 1, // orange
Dynamic = 2, // purple
// anything else => white
}

public Vector3 Position;
public uint Unk;

[AeroSdb("dbcharacter::UiPingType", "id")]
public PingMapType Type;
}
}
28 changes: 20 additions & 8 deletions AeroMessages/GSS/V66/Generic/Event/SendTipMessage.cs
Original file line number Diff line number Diff line change
@@ -1,18 +1,30 @@
using Aero.Gen.Attributes;
using static Aero.Gen.Attributes.AeroMessageIdAttribute;
using AeroMessages.Common;
using System.Numerics;
using System;
namespace AeroMessages.GSS.V66.Generic
{
[Aero]
[AeroMessageId(MsgType.GSS, MsgSrc.Message, 0, 92)]
public partial class SendTipMessage
{
public byte Unk1;
public uint Unk2;
public uint Unk3;
public HalfFloat Unk4;
public sbyte Unk5;
{
public enum HintType : byte
{
None = 0,
Movement = 1,
TechSlot = 2
}

[AeroSdb("clientmissions::UiHints", "id")]
public HintType Hint;

[AeroSdb("dblocalization::LocalizedText", "id")]
public uint MessageId;

[AeroSdb("dblocalization::LocalizedText", "id")]
public uint HeaderId;

public HalfFloat Duration; // seconds

public sbyte Persistent;
}
}

0 comments on commit 2fd18ef

Please sign in to comment.