public override void GetTargetData(IFreeformEntity_MsgTgt tgt, ref List <byte> buffer)
        {
            FFTgt_H2G_EFT_OfferList tgt2 = tgt as FFTgt_H2G_EFT_OfferList;

            buffer.SetBCDValue(tgt2.PlayerCardNumber, 5);
            buffer.SetBCDValue(tgt2.Pin, 2);
            buffer.SetBCDValue(tgt2.NonCashableBalance, 5);
            buffer.SetBCDValue(tgt2.CashableBalance, 5);
            buffer.SetBCDValue(tgt2.OfferId1, 5);
            buffer.SetBCDValue(tgt2.OfferId2, 5);
            buffer.SetBCDValue(tgt2.OfferId3, 5);
            buffer.SetBCDValue(tgt2.OfferId4, 5);
            buffer.SetBCDValue(tgt2.OfferId5, 5);
            buffer.SetBCDValue(tgt2.OfferId6, 5);
            buffer.SetBCDValue(tgt2.OfferId7, 5);
            buffer.SetBCDValue(tgt2.OfferId8, 5);
            buffer.SetBCDValue(tgt2.OfferId9, 5);
            buffer.SetBCDValue(tgt2.OfferId10, 5);
        }
 internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
 {
     FFTgt_H2G_EFT_OfferList tgt = new FFTgt_H2G_EFT_OfferList();
     tgt.PlayerCardNumber = FreeformHelper.GetBCDValueString(buffer, 0, 0, 5);
     tgt.Pin = FreeformHelper.GetBCDValueString(buffer, 0, 5, 2);
     tgt.NonCashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 7, 5);
     tgt.CashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 12, 5);
     tgt.OfferId1 = FreeformHelper.GetBytesToBCDDouble(buffer, 17, 5);
     tgt.OfferId2 = FreeformHelper.GetBytesToBCDDouble(buffer, 22, 5);
     tgt.OfferId3 = FreeformHelper.GetBytesToBCDDouble(buffer, 27, 5);
     tgt.OfferId4 = FreeformHelper.GetBytesToBCDDouble(buffer, 32, 5);
     tgt.OfferId5 = FreeformHelper.GetBytesToBCDDouble(buffer, 37, 5);
     tgt.OfferId6 = FreeformHelper.GetBytesToBCDDouble(buffer, 42, 5);
     tgt.OfferId7 = FreeformHelper.GetBytesToBCDDouble(buffer, 47, 5);
     tgt.OfferId8 = FreeformHelper.GetBytesToBCDDouble(buffer, 52, 5);
     tgt.OfferId9 = FreeformHelper.GetBytesToBCDDouble(buffer, 57, 5);
     tgt.OfferId10 = FreeformHelper.GetBytesToBCDDouble(buffer, 62, 5);
     return tgt;
 }
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_H2G_EFT_OfferList tgt = new FFTgt_H2G_EFT_OfferList();

            tgt.PlayerCardNumber = FreeformHelper.GetBCDValueString(buffer, 0, 0, 5);
            tgt.Pin = FreeformHelper.GetBCDValueString(buffer, 0, 5, 2);
            tgt.NonCashableBalance = FreeformHelper.GetBytesToBCDDouble(buffer, 7, 5);
            tgt.CashableBalance    = FreeformHelper.GetBytesToBCDDouble(buffer, 12, 5);
            tgt.OfferId1           = FreeformHelper.GetBytesToBCDDouble(buffer, 17, 5);
            tgt.OfferId2           = FreeformHelper.GetBytesToBCDDouble(buffer, 22, 5);
            tgt.OfferId3           = FreeformHelper.GetBytesToBCDDouble(buffer, 27, 5);
            tgt.OfferId4           = FreeformHelper.GetBytesToBCDDouble(buffer, 32, 5);
            tgt.OfferId5           = FreeformHelper.GetBytesToBCDDouble(buffer, 37, 5);
            tgt.OfferId6           = FreeformHelper.GetBytesToBCDDouble(buffer, 42, 5);
            tgt.OfferId7           = FreeformHelper.GetBytesToBCDDouble(buffer, 47, 5);
            tgt.OfferId8           = FreeformHelper.GetBytesToBCDDouble(buffer, 52, 5);
            tgt.OfferId9           = FreeformHelper.GetBytesToBCDDouble(buffer, 57, 5);
            tgt.OfferId10          = FreeformHelper.GetBytesToBCDDouble(buffer, 62, 5);
            return(tgt);
        }