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]); } }