package msg_info_def;

// 礼物
message msg_gift
{
	optional int32 giftId = 1;
	optional int32 count = 2;
}

// 活动特殊道具
message ActivityItemInfo
{
	optional int32 activityId = 1;
	optional int32 itemId = 2;
	optional int32 count = 3;
}

// 道具信息
message ItemInfo
{
	optional int32 itemId = 1;
	optional int32 count = 2;
}

//任务信息
message msg_quest_info
{
	optional int32 questid = 1;		//任务id
	optional int32 count = 2;		//任务计数
	optional int32 received = 3;		//是否领取
	repeated int32 combinationQuests = 4; // 组合的任务
	optional int32 end_time = 5;	//结束时间
	optional int32 param = 6;	//结束时间
}

// 客服信息
message ServiceInfo
{
	// 信息类型，1，2，3，4来表示
	optional int32 infoType = 1;

	// 对应的文字显示
	optional string key = 2;

	// 实际内容
	optional string value = 3;
}

message BoxInfo
{
	// 宝箱是否打开了, true已打开
	optional bool isOpen = 1;

	// 宝箱内含金币
	optional int32 containGold = 2;
}

message ActivityReceiveInfo
{
	optional int32 activityId = 1;
	optional bool isReceive = 2;
	optional bool isFinish = 3;
}

message GiftInfo
{
	optional int32 gift_id = 1;
	optional int32 count = 2;
	optional int32 end_time = 3;	//结束时间
}

message PayInfo
{
	optional int32 payid = 1;
	optional int32 paycount = 2;	//购买次数
	optional int32 endtime = 3;
	optional bool canpay = 4;
}

message SailCeremonyInfo
{
	optional int32 endTime = 1;
	repeated int32 signCheck = 2;			//签到领取标记
	repeated int32 totalSignCheck = 3;		//签到次数奖励领取标记
	repeated int32 vipCheck = 4;			//VIP领取标记
	repeated int32 achieveLvCheck = 5;		//成就等级领取标记
	optional int32 piggyBankFishGold = 6;	//储蓄罐捕鱼金额
	optional int32 piggyBankOnlineGold = 7;	//储蓄罐在线金额
	optional int32 curPiggyBankGold = 8;	//储蓄罐当前金额
	optional int32 topAchievementPoints = 9;//最高成就积分
	optional int32 achievementPoints = 10;	//当前成就积分
	optional int32 achievementLv = 11;		//当前成就等级
	optional bool canRecvMysteryBox = 12;	//可否领取神秘礼盒
}

//账号信息
message msg_account_info{
	optional int32 aid = 1;								//玩家id
	optional string nickname = 2;						//昵称
	optional int64 gold = 3;							//金币
	optional int32 diamond = 4;							//钻石
	optional int32 ticket = 5;							//彩券
	optional int32 chip = 6;							//碎片
	optional int32 redPacket = 7;						//红包
	optional int32 goldingot = 8;						//元宝
	optional int32 tombola = 9;							//奖券 命名仅为区分彩券与彩券区别
	optional int32 viplvl = 10;							//vip等级
	optional int64 vipexp = 11;							//vip经验
	optional int32 headId = 12;							//头像(非客户端使用)
	optional int32 frameId = 13;						//头像框(非客户端使用)
	optional int32 sex = 14;							//性别
	optional string platform = 15;						//平台
	optional int32 playerlvl = 16;						// 捕鱼等级
	optional int32 turretlvl = 17;						// 捕鱼等级
	optional int32 monthCardRemainSecondTime = 18;		// 月卡到期剩余秒数，0表示到期了, -1表示还没有购买过月卡
	optional int32 goldMonthCardRemainSecondTime = 19;	// 金币月卡到期剩余秒数，0表示到期了, -1表示还没有购买过月卡
	optional int32 diamondMonthCardRemainSecondTime = 20;		// 钻石月卡到期剩余秒数，0表示到期了, -1表示还没有购买过月卡
	optional bool hasReceiveRechargeReward = 21;		// 是否领取过充值奖励
	optional int32 curRecharge = 22;					// 当前的充值金额
	optional int32 todayRecharge = 23;                  // 今日总充值
	optional int32 create_time = 24;					// 创建时间	
	optional int32 monthCard_time = 25;					// 月卡时间
	optional int32 goldMonthCard_time = 26;				// 金币月卡时间
	optional int32 diamondMonthCard_time = 27;			// 钻石月卡时间
	optional int32 dailyActive = 28;					// 活跃度
	optional int32 weeklyActive = 29;					// 活跃度
	repeated int32 hasGetDailyActiveBox = 30;			// 已领取的日活跃度宝箱
	repeated int32 hasGetWeeklyActiveBox = 31;			// 已领取的周活跃度宝箱
	optional bool hasReceiveMonthCardReward = 32;		// 当天是否领取过月卡奖励
	optional bool hasReceiveGoldMonthCardReward = 33;	// 当天是否领取过金币月卡奖励
	optional bool hasReceiveDiamondMonthCardReward = 34;// 当天是否领取过钻石月卡奖励
	optional int32 collected = 35;						// 玩家今天内领取救济金的次数
	repeated PayInfo payinfos = 36;						// 已购买过的payid列表
	repeated int32 newGuildHasFinishStep = 37;			// -1表示不需要启用新手引导，否则表示已完成的引导步骤id
	optional int32 todayAirdropCount = 38;				// 今日空投次数
	optional int32 todayAirdropErrorCount = 39;			// 今日空投错误次数
	repeated ServiceInfo serviceInfos = 40;             // 客服信息
	repeated GiftInfo giftinfos = 41;					// 礼包信息
	optional int32 blueVipLvl = 42;						// 蓝钻等级
	optional bool hasReciveVIPMoney = 43;				// VIP金币对齐
	optional int32 onlineRewardIndex = 44;				// 当天已领取在线奖励标识
	optional int32 onlineRewardTime = 45;				// 领取在线奖励时间
	optional int32 onlineRewardBuff = 46;				// 领取在线奖励时间
	optional bool isBindMobilePhone = 47;	            // 是否绑定了手机
	optional bool isVIPBindMobilePhone = 48;	        // VIP是否绑定了手机
	optional int32 updateNicknameCount = 49;			// 修改昵称次数
	repeated bool vipRewardCheck = 50;					// Vip奖励领取标记
	optional int32 vipPoint = 51;						// Vip积分
	repeated PayInfo diamondPayinfos = 52;				// 已钻石购买过的payid列表
	//optional int32 invitor = 53;						// 邀请人
	//repeated bool wechatInviteRewardCheck = 54;		// 微信邀请奖励标记
	//optional int32 wechatBenifitRewardCheck = 55;		// 微信关注启动奖励标记 关注0x01 启动0x02
	optional int32 SevenDayRechargeCurDay = 53;			// 新手七日活动当前第几天
	optional int32 SevenDayRechargeTicket = 54;			// 新手七日活动兑换券
	optional int32 SevenDayRechargeEndTime = 55;		// 新手七日活动结束时间
	optional int32 SevenDayRechargeLeftSeconds = 56;	// 新手七日活动今日剩余秒数
	optional int32 RedPacketEndTime = 57;				// 红包活动结束时间
	optional int32 weekCardRemainSecondTime = 58;		// 周卡到期剩余秒数，0表示到期了, -1表示还没有购买过月卡
	optional int32 weekCard_time = 59;					// 周卡时间
	optional bool hasReceiveWeekCardReward = 60;		// 当天是否领取过周卡奖励
	optional int32 dailyGrowGiftLottery = 61;			// 当天是否抽过捕鱼王礼包抽奖
	optional bool isVertifyIdCard = 62;					// 是否实名认证
	optional int32 dailyExchangeTicket = 63;			// 每日兑换话费券
	optional SailCeremonyInfo sailInfo = 64;			// 起航盛典
	optional int32 returnBenifitEndTime = 65;			// 回归奖励结束时间
	optional int32 returnBenifitRecharged = 66;			// 回归奖励充值金额
	repeated int32 returnBenifitRechargedCheck = 67;	// 回归奖励充值奖励领取标签
	optional int32 returnBenifitLoginDay = 68;			// 回归奖励登录天数
	optional bool returnBenifitCanLogin = 69;			// 回归奖励今日是否可领取
	optional int32 abysmFishingKingEndTime = 70;		// 深渊捕鱼王结束时间
	optional int32 abysmFishingKingSignCount = 71;		// 深渊捕鱼王签到次数
	optional int32 abysmFishingKingRechared = 72;		// 深渊捕鱼王充值金额
	optional bool abysmFishingKingCanSign = 73;			// 深渊捕鱼王当天是否可签到
	optional int32 JDChip = 74;							// 京东碎片
	optional int32 DragonBall= 75;						// 龙珠
	optional int32 GloryCrystal= 76;					// 荣耀水晶
	optional int32 DragonballLotteryLuckyValue= 77;		// 龙珠抽奖幸运值

	//optional int32 weekCardRemainSecondTime = 7;	// 周卡到期剩余秒数，0表示到期了, -1表示还没有购买过月卡
	//optional bool hasReceiveWeekCardReward = 2;		// 是否领取过周卡奖励
	//repeated msg_gift giftStat = 11;    // 收到的礼物统计
	//optional bool isInBwRoom = 11;        // 是否在比武房间
	//optional int32 maxGold = 12;		// 金币最大持有记录
	//optional int32 maxTicket = 13;		// 礼券最大持有记录
	//repeated ItemInfo bagItems = 15;	// 背包	 
	//optional bool isSafeDepositBoxPwdEmpty = 20;	 // 保险箱密码是否为空,true空
	//optional int32 safeBoxGold = 21;					 // 保险箱内的金币
	//optional int32 newGuildHasFinishStep = 23;		//  -1表示不需要启用新手引导，否则表示已完成的引导步骤id
	//optional int32 sendGiftCoinCount = 24;			//今日赠送礼物的金币数量
	//optional int32 update_icon_count = 25;				// 修改头像次数
	//repeated ServiceInfo serviceInfos = 28;             // 客服信息
	//optional int32 Experience_VIP = 32;					//体验VIP
	//repeated BoxInfo boxInfoList = 33;					// 宝箱抽奖当前信息 
	//optional int32 thankYouJoinCount = 34;				// 谢谢参与获得次数
	//optional int32 boxLotteryCountToday = 35;			// 今日已抽取宝箱次数
	//repeated ActivityReceiveInfo receiveInfo = 37; // 活动奖励的领取信息
	//optional bool isFirstLogined = 39;	            // 是否已经首次登陆过
	//optional int32 chip = 40;			// 碎片(话费卷)
	//optional int32 boxLotteryCountByGem = 45;			// 今日通过钻石已抽取宝箱次数
	//optional int32 playerBead = 46;			//玩家拥有的珠子
	//optional int32 dragonBallChip = 47;		//龙珠碎片
	//optional int32 star_count = 48;			//当日星星抽奖次数
	//optional bool vipGoldFlag = 49;		//能否获取VIP福利
	//optional int32 usedBead = 50;			//玩家已经使用的珠子
	//optional int32 NewPlayer_QuestTime = 51;			//新玩家任务日期
	//optional int32 activityCurRecharge = 52; // 累计充值活动期间已充值金额，与37号字段配合使用
	//optional bool isRecvForceUpdateReward = 53;			// 是否领取了强更奖励
}

message PlayerIntProp
{
	optional int32 propType = 1;

	optional int32 val = 2;
}
