File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -860,11 +860,18 @@ public void Write(Position value)
860860 public void Write ( OutfitInstance value )
861861 {
862862 Write ( ( ushort ) value . Id ) ;
863- Write ( value . ColorHead ) ;
864- Write ( value . ColorTorso ) ;
865- Write ( value . ColorLegs ) ;
866- Write ( value . ColorDetail ) ;
867- Write ( value . Addons ) ;
863+ if ( value . Id == 0 )
864+ {
865+ Write ( ( ushort ) 0 ) ;
866+ }
867+ else
868+ {
869+ Write ( value . ColorHead ) ;
870+ Write ( value . ColorTorso ) ;
871+ Write ( value . ColorLegs ) ;
872+ Write ( value . ColorDetail ) ;
873+ Write ( value . Addons ) ;
874+ }
868875 }
869876
870877 public void Write ( ObjectInstance value )
Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ namespace OXGaming.TibiaAPI.Network.ServerPackets
55{
66 public class CreatureOutfit : ServerPacket
77 {
8- AppearanceInstance Mount { get ; set ; }
9- AppearanceInstance Outfit { get ; set ; }
8+ public AppearanceInstance Mount { get ; set ; }
9+ public AppearanceInstance Outfit { get ; set ; }
1010
1111 public uint CreatureId { get ; set ; }
1212
@@ -33,16 +33,16 @@ public override void AppendToNetworkMessage(NetworkMessage message)
3333 {
3434 message . Write ( ( byte ) ServerPacketType . CreatureOutfit ) ;
3535 message . Write ( CreatureId ) ;
36- message . Write ( Mount . Id ) ;
3736 if ( Outfit is OutfitInstance )
3837 {
3938 message . Write ( ( OutfitInstance ) Outfit ) ;
4039 }
4140 else if ( Outfit is ObjectInstance )
4241 {
4342 message . Write ( ( ushort ) 0 ) ;
44- message . Write ( Outfit . Id ) ;
43+ message . Write ( ( ushort ) Outfit . Id ) ;
4544 }
45+ message . Write ( ( ushort ) Mount . Id ) ;
4646 }
4747 }
4848}
You can’t perform that action at this time.
0 commit comments