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

CG_SKIN_BAG = {}
SkinNet = {
	{"id",		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"},  --类型
	{"upID",		1,		"int"},  --0不可升级，大于0为下一级的皮肤id
	{"attrs",	5,		Attr},  --属性
	{"fenjie",		2,		ItemData},  --空道具不可分解，分解产出
	{"upAddExp",		1,		"int"},  --0不可被用来升级，大于0被用来升级增加的经验值
	{"upNeedExp",		1,		"int"},  --0不可升级，大于0可升级
	{"ronghe",	1,		"byte"},  --0不可融合，1可融合
	{"quality",	1,		"byte"},  --品阶
}
SkinBagNet = {
	{"data",	1,	SkinNet},
	{"ind",		1,		"int"},  --皮肤索引
	{"isOn",	1,		"byte"},  --0未穿戴，1已穿戴
}
GC_SKIN_BAG = {
	{"isEnd",		1,		"byte"},  --分包 1第一个包 2其他 3 最后一个包
	{"list",	30,		SkinBagNet},
}

SkinUpdateNet = {
	{"data",		1,		SkinBagNet},
	{"op",		1,		"byte"},  --1 新增 2 删除 3 更新
}
GC_SKIN_UPDATE = {
	{"list",	30,		SkinUpdateNet},
}
CG_SKIN_FENJIE = {
	{"ind",		1,		"int"},  --皮肤索引
}
GC_SKIN_FENJIE = {
	{"ind",		1,		"int"},  --皮肤索引
}

CG_SKIN_UP_QUERY = {
	{"ind",		1,		"int"},  --皮肤索引
}

GC_SKIN_UP_QUERY = {
	{"ind",		1,		"int"},  --皮肤索引
	{"nowData",		1,		SkinNet},  --当前皮肤
	{"upData",	1,		SkinNet},  --升级后皮肤
	{"nowExp",		1,		"int"}, --当前经验值
	{"maxExp",		1,		"int"}, --需要经验值
}

CG_SKIN_UP = {
	{"ind",		1,		"int"},  --升级索引
	{"list",		10,		"int"},  --消耗索引
}

GC_SKIN_UP = {
	{"ind",		1,		"int"}, 
	{"nowData",		1,		SkinNet},  --当前皮肤
	{"upData",	1,		SkinNet},  --升级后皮肤
	{"nowExp",		1,		"int"}, --当前经验值
	{"maxExp",		1,		"int"}, --需要经验值
}

SkinPreviewNet = {
	{"data",    1,      SkinNet}, 
	{"weight",    1,      "int"},  --权重
}

CG_SKIN_SUIPIAN_PREVIEW = {
	{"id",		1,		"int"}, --皮肤碎片id
}

GC_SKIN_SUIPIAN_PREVIEW = {
	{"id",		1,		"int"},
	{"list",		20,		SkinPreviewNet},
}
CG_SKIN_SUIPIAN = {
	{"id",		1,		"int"}, --皮肤碎片id
	{"cnt",		1,		"int"}, 
}
GC_SKIN_SUIPIAN = {
	{"id",		1,		"int"}, --皮肤碎片id
	{"out",		10,		SkinNet},  --产出
}

CG_SKIN_RONGHE_PREVIEW = {
}

GC_SKIN_RONGHE_PREVIEW = {
	{"list",		20,		SkinPreviewNet},
}

CG_SKIN_RONGHE = {
	{"list",		10,		"int"},  --融合消耗索引
}

GC_SKIN_RONGHE = {
	{"out",		1,		SkinNet},  --产出
}

CG_SKIN_HERO = {
	{"heroInd",		1,		"int"},
}

GC_SKIN_HERO = {
	{"list",		10,	SkinBagNet}--ind=0 未拥有皮肤，ind>0 皮肤索引
}

CG_SKIN_ON = {
	{"skinInd",		1,		"int"}, -- skinInd = 0 未脱下皮肤，>0 穿上对应皮肤
	{"heroInd",		1,		"int"},
}

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

CG_SKIN_BOOK = {

}
GC_SKIN_BOOK = {
	{"isEnd",		1,		"byte"},  --分包 1第一个包 2其他 3 最后一个包
	{"list",		30,	SkinBagNet}--ind=0 未拥有皮肤，ind=1 历史拥有过
}