public PaddockContentInformations(short maxOutdoorMount, short maxItems, int paddockId, short worldX, short worldY, int mapId, short subAreaId, bool abandonned, MountInformationsForPaddock[] mountsInformations)
     : base(maxOutdoorMount, maxItems)
 {
     PaddockId = paddockId;
     WorldX = worldX;
     WorldY = worldY;
     MapId = mapId;
     SubAreaId = subAreaId;
     Abandonned = abandonned;
     MountsInformations = mountsInformations;
 }
 public override void Deserialize(BigEndianReader reader)
 {
     base.Deserialize(reader);
     PaddockId = reader.ReadInt();
     WorldX = reader.ReadShort();
     WorldY = reader.ReadShort();
     MapId = reader.ReadInt();
     SubAreaId = reader.ReadShort();
     Abandonned = reader.ReadBoolean();
     var limit = reader.ReadUShort();
     MountsInformations = new MountInformationsForPaddock[limit];
     for (int i = 0; i < limit; i++)
     {
         MountsInformations[i] = new MountInformationsForPaddock();
         MountsInformations[i].Deserialize(reader);
     }
 }