@@ -8,10 +8,10 @@ public class Outfit : ServerPacket
88 {
99 public List < ( ushort FemaleLooktype , ushort MaleLooktype ) > HirelingDresses { get ; } =
1010 new List < ( ushort FemaleLooktype , ushort MaleLooktype ) > ( ) ;
11- public List < ( ushort Id , string Name , byte Addons , bool EnableStoreLink , uint StoreOfferId ) > Outfits { get ; } =
12- new List < ( ushort Id , string Name , byte Addons , bool EnableStoreLink , uint StoreOfferId ) > ( ) ;
13- public List < ( ushort Id , string Name , bool EnableStoreLink , uint StoreOfferId ) > Mounts { get ; } =
14- new List < ( ushort Id , string Name , bool EnableStoreLink , uint StoreOfferId ) > ( ) ;
11+ public List < ( ushort Id , string Name , byte Addons , byte ButtonType , uint StoreOfferId ) > Outfits { get ; } =
12+ new List < ( ushort Id , string Name , byte Addons , byte ButtonType , uint StoreOfferId ) > ( ) ;
13+ public List < ( ushort Id , string Name , byte ButtonType , uint StoreOfferId ) > Mounts { get ; } =
14+ new List < ( ushort Id , string Name , byte ButtonType , uint StoreOfferId ) > ( ) ;
1515
1616 public ushort MountId { get ; set ; }
1717 public ushort OutfitId { get ; set ; }
@@ -45,27 +45,27 @@ public override void ParseFromNetworkMessage(NetworkMessage message)
4545 var id = message . ReadUInt16 ( ) ;
4646 var name = message . ReadString ( ) ;
4747 var addons = message . ReadByte ( ) ;
48- var enableStoreLink = Client . VersionNumber >= 11750000 ? message . ReadBool ( ) : false ;
48+ var buttonType = Client . VersionNumber >= 11750000 ? message . ReadByte ( ) : byte . MinValue ;
4949 uint storeOfferId = 0 ;
50- if ( enableStoreLink )
50+ if ( buttonType == 0x01 )
5151 {
5252 storeOfferId = message . ReadUInt32 ( ) ;
5353 }
54- Outfits . Add ( ( id , name , addons , enableStoreLink , storeOfferId ) ) ;
54+ Outfits . Add ( ( id , name , addons , buttonType , storeOfferId ) ) ;
5555 }
5656
5757 Mounts . Capacity = Client . VersionNumber >= 11750000 ? message . ReadUInt16 ( ) : message . ReadByte ( ) ;
5858 for ( var i = 0 ; i < Mounts . Capacity ; ++ i )
5959 {
6060 var id = message . ReadUInt16 ( ) ;
6161 var name = message . ReadString ( ) ;
62- var enableStoreLink = Client . VersionNumber >= 11750000 ? message . ReadBool ( ) : false ;
62+ var buttonType = Client . VersionNumber >= 11750000 ? message . ReadByte ( ) : byte . MinValue ;
6363 uint storeOfferId = 0 ;
64- if ( enableStoreLink )
64+ if ( buttonType == 0x01 )
6565 {
6666 storeOfferId = message . ReadUInt32 ( ) ;
6767 }
68- Mounts . Add ( ( id , name , enableStoreLink , storeOfferId ) ) ;
68+ Mounts . Add ( ( id , name , buttonType , storeOfferId ) ) ;
6969 }
7070
7171 Type = message . ReadUInt16 ( ) ;
@@ -106,16 +106,16 @@ public override void AppendToNetworkMessage(NetworkMessage message)
106106
107107 for ( var i = 0 ; i < count ; ++ i )
108108 {
109- var outfit = Outfits [ i ] ;
110- message . Write ( outfit . Id ) ;
111- message . Write ( outfit . Name ) ;
112- message . Write ( outfit . Addons ) ;
109+ var ( Id , Name , Addons , ButtonType , StoreOfferId ) = Outfits [ i ] ;
110+ message . Write ( Id ) ;
111+ message . Write ( Name ) ;
112+ message . Write ( Addons ) ;
113113 if ( Client . VersionNumber >= 11750000 )
114114 {
115- message . Write ( outfit . EnableStoreLink ) ;
116- if ( outfit . EnableStoreLink )
115+ message . Write ( ButtonType ) ;
116+ if ( ButtonType == 0x01 )
117117 {
118- message . Write ( outfit . StoreOfferId ) ;
118+ message . Write ( StoreOfferId ) ;
119119 }
120120 }
121121 }
@@ -133,13 +133,13 @@ public override void AppendToNetworkMessage(NetworkMessage message)
133133
134134 for ( var i = 0 ; i < count ; ++ i )
135135 {
136- var ( Id , Name , EnableStoreLink , StoreOfferId ) = Mounts [ i ] ;
136+ var ( Id , Name , ButtonType , StoreOfferId ) = Mounts [ i ] ;
137137 message . Write ( Id ) ;
138138 message . Write ( Name ) ;
139139 if ( Client . VersionNumber >= 11750000 )
140140 {
141- message . Write ( EnableStoreLink ) ;
142- if ( EnableStoreLink )
141+ message . Write ( ButtonType ) ;
142+ if ( ButtonType == 0x01 )
143143 {
144144 message . Write ( StoreOfferId ) ;
145145 }
0 commit comments