local ItemData = require("bag.Proto").ItemData
local Attr = require("role.Proto").Attr

RoleSystemNet = {
	{"id",			1,	"short"},
	{"isOpen",		1,	"byte"},--1：开启 0 未开启
	{"lv",			1,	"int"}, --开启等级
    {"needDay",     1,  "int"}, -- 开启所需要的开服天数
	{"dot",			1,	"byte"},--1：有红点 0 无红点
    {"touch",		1,	"byte"},--1：有红点 0 无红点
	{"lockType",    1,  "byte"}, -- 系统 客户端表现 0 正常表现 1 隐藏 2 锁住
    {"name",    1,  "string"}, -- 功能名
    {"desc",    1,  "string"}, -- 描述
    {"doubleDay",    1,  "byte"}, -- 功能名
    {"doubleDesc",    1,  "string"}, -- 双倍日描述
    {"panelID",    1,  "short"}, -- 面板id
    {"dobule",    1,  "byte"}, -- 是否双倍
    {"isShow",	    1,	"byte"},   --显示标识,0 不显示 1 显示
}

CG_ROLESYSTEM_QUERY = {
	{"id",			1,	"short"},
}

GC_ROLESYSTEM_QUERY = {
	{"list",		110,		RoleSystemNet},	
}

CG_ROLESYSTEM_TOUCH = {
    {"id",			1,	"short"},
}

CG_ROLESYSTEM_OPEN = {
     {"id",			1,	"short"},
}

GC_ROLESYSTEM_OPEN = {
     {"id",			50,	"short"},
}

--境界查询
CG_ROLE_REALM_QUERY = {

}


GC_ROLE_REALM_QUERY = {
	{"nowRealmName",		 1,  "string"}, --当前境界名称
	{"nowAttrs",			 9,	  Attr},	--当前境界属性加成
	{"nextRealmName",		 1,  "string"}, --下一境界名称
    {"nextAttrs",			 9,	  Attr},	--下一境界属性加成
    {"itemData", 			 1,  ItemData},	--提升下一境界消耗道具
}

--提升境界
CG_ROLE_REALM_UPGRADE = {

}

tRoleSystemPrize = 
{
    {"nID",			1,	"short"},
    {"nStatus",     1,  "byte"},  -- 0 不可领取 1 可领取 2 已领取
    {"tItemList",   5,  ItemData},
}

-- 请求功能开放奖励
CG_ROLESYSTEM_PRIZE_QUERY = { 

}

-- 回复 请求功能开放奖励
GC_ROLESYSTEM_PRIZE_QUERY = {
    {"tList",       150,   tRoleSystemPrize}
}

-- 请求领取功能开发奖励配置
CG_ROLESYSTEM_PRIZE_GET = {

}

-----------------------月光宝盒------------------------------
CG_ROLESTORAGEBOX_QUERY = {}

GC_ROLESTORAGEBOX_QUERY = {
	{"itemList", 			 15,  ItemData},	-- 剩余道具数据数量
}

-------------------------------------------------------------
