local Attr = require("role.Proto").Attr
----------------------------------------------------------------------------------

-- 皮肤数据查询
CG_SKIN_BAG = {}

SkinNet = {
	{"id",		1,		"int"},  --id
	{"heroId",  1,      "int"}, -- 英雄ID
	{"heroName",	1,		"string"},  --英雄名字
	{"name",	1,		"string"},  --名字
	{"desc",	1,		"string"},  --描述
	{"head",	1,		"int"},  --头像
	{"body",	1,		"int"},  --模型
	{"icon",    1,      "int"},   --原画
	{"camp",    1,      "int"},  --阵营
	{"order",	1,		"int"},  --配置表排序
	{"type",	1,		"byte"},  --类型
	{"attrs",	5,		Attr},  --属性
	{"body1",	1,		"int"},  --模型
}
SkinBagNet = {
	{"data",	1,	SkinNet},
	{"ind",		1,		"int"},  --皮肤索引
	{"isOn",	1,		"byte"},  --0未穿戴，1已穿戴
}

SkinBag = {
	{"ind",		1,		"int"},  --皮肤索引
	{"id",      1,       "int"},  -- 皮肤id
	{"isOn",	1,		"byte"},  --0未穿戴，1已穿戴
}

GC_SKIN_BAG = {
	{"isEnd",		1,		"byte"},  --分包 1第一个包 2其他 3 最后一个包
	{"list",	256,		SkinNet},
	{"data",    256,        SkinBag},
}

SkinUpdateNet = {
	{"data",		1,		SkinBagNet},
	{"op",		1,		"byte"},  --1 新增 2 删除 3 更新
}
-- 获得皮肤推送
GC_SKIN_UPDATE = {
	{"list",	30,		SkinUpdateNet},
}

-- 穿戴皮肤
CG_SKIN_ON = {
	{"skinIn",		1,		"int"}, -- skinId = 0 脱下皮肤，>0 穿上对应皮肤ID
	{"heroInd",		1,		"int"},
}

GC_SKIN_ON = {
	{"heroId",		1,		"int"},
	{"skinInd",		1,		"int"}, 
}
