Exemplo n.º 1
0
        private void WriteVisitEvent(EventVisitModel ev)
        {
            PlayerEvent playerEvent = this.c._event;

            if (ev != null && (playerEvent.LastVisitSequence1 < ev.checks && playerEvent.NextVisitDate <= int.Parse(DateTime.Now.ToString("yyMMdd")) || playerEvent.LastVisitSequence2 < ev.checks && playerEvent.LastVisitSequence2 != playerEvent.LastVisitSequence1))
            {
                this.writeD(ev.id);
                this.writeC((byte)playerEvent.LastVisitSequence1);
                this.writeC((byte)playerEvent.LastVisitSequence2);
                this.writeH((short)0);
                this.writeD(ev.startDate);
                this.writeS(ev.title, 60);
                this.writeC((byte)2);
                this.writeC((byte)ev.checks);
                this.writeH((short)0);
                this.writeD(ev.id);
                this.writeD(ev.startDate);
                this.writeD(ev.endDate);
                for (int index = 0; index < 7; ++index)
                {
                    VisitBox visitBox = ev.box[index];
                    this.writeD(visitBox.RewardCount);
                    this.writeD(visitBox.reward1.good_id);
                    this.writeD(visitBox.reward2.good_id);
                }
            }
            else
            {
                this.writeB(new byte[172]);
            }
        }
        private void WriteVisitEvent(EventVisitModel ev)
        {
            PlayerEvent pev = c._event;

            if (ev != null && (pev.LastVisitSequence1 < ev.checks && pev.NextVisitDate <= int.Parse(DateTime.Now.ToString("yyMMdd")) || pev.LastVisitSequence2 < ev.checks && pev.LastVisitSequence2 != pev.LastVisitSequence1))
            {
                writeD(ev.id);
                writeC((byte)pev.LastVisitSequence1);
                writeC((byte)pev.LastVisitSequence2);
                writeH(0);
                writeD(ev.startDate); //12
                writeS(ev.title, 60);
                writeC(2);
                writeC((byte)ev.checks);
                writeH(0);
                writeD(ev.id);
                writeD(ev.startDate);
                writeD(ev.endDate);
                for (int i = 0; i < 7; i++)
                {
                    VisitBox box = ev.box[i];
                    writeD(box.RewardCount);
                    writeD(box.reward1.good_id);
                    writeD(box.reward2.good_id);
                }
            }
            else
            {
                writeB(new byte[172]);
            }
        }