package model

const (
	ItemId_Coin    = 3001 // 金币道具id
	ItemId_Diamond = 3002 // 钻石道具id
	// ItemId_CommonHeroTicket = 4301 // 普通抽奖劵
	// ItemId_MythHeroTicket   = 4401 // 神话抽奖劵
	// ItemId_TreasuresTicket  = 4501 // 宝物抽奖劵
	// ItemId_HeroCoin         = 5301 // 英雄金币
)

// 1:英雄碎片./bu
// 2:假道具
// 3：材料
// 4：抽奖道具
// 5：宝物道具
// 6：宝箱类型
// 7：英雄皮肤
// 8：要塞皮肤
// 9.符文
// 10：场景皮肤
// 11：铭文
// 12:头像道具
// 13：头像框道具
// 14：聊天气泡道具
// 15：游戏内道具
// 16：体力类型
// 17：杂类
// 道具类型常量
const (
	ItemType_HeroFragment = 1 // 英雄碎片
	ItemType_FakeItem     = 2 // 假道具
	ItemType_Material     = 3 // 材料
	// ItemType_Lottery         = 4  // 抽奖道具
	ItemType_Treasure        = 5  // 宝物道具
	ItemType_Box             = 6  // 宝箱类型
	ItemType_HeroSkin        = 7  // 英雄皮肤道具
	ItemType_FortSkin        = 8  // 要塞皮肤道具
	ItemType_Rune            = 9  // 符文
	ItemType_SceneSkin       = 10 // 场景皮肤
	ItemType_LegendItem      = 11 // 铭文道具
	ItemType_AvatarItem      = 12 // 头像道具
	ItemType_AvatarFrameItem = 13 // 头像框道具
	ItemType_ChatBubbleItem  = 14 // 聊天气泡道具
	ItemType_InGameItem      = 15 // 游戏内道具
	ItemType_HealthItem      = 16 // 体力类型
	ItemType_Other           = 17 // 杂类
	ItemType_Exp             = 18 // 经验，玩家经验、通行证经验
	ItemType_ChatEmojis      = 19 // 表情
)

// 道具表-Item exported from 道具.xlsx
type Item struct {
	Uid         int64   `json:"Uid"`         // 道具编号
	Type        int64   `json:"Type"`        // 道具类型 （大类） 1:英雄碎片 2：货币 3：材料 4：抽奖道具 5：宝物道具 6：宝箱类型 7：英雄皮肤 8：要塞皮肤 9.符文道具 10：场景皮肤 11：铭文道具 12:头像道具 13：头像框道具 14：聊天气泡道具
	TypeSmall   int64   `json:"TypeSmall"`   // 小类型 （子类）  大类1：英雄ID 大类5；宝物ID 大类10：场景皮肤ID
	Quality     int64   `json:"Quality"`     // 道具品质 1：白 2：绿 3：蓝 4：紫 5：橙 6:红
	Name        string  `json:"Name"`        // 道具名字
	Des         string  `json:"Des"`         // 道具描述
	Icon        string  `json:"Icon"`        // 道具图标
	BagShow     int64   `json:"BagShow"`     // 是否在背包显示  0：不显示 1：显示
	StackedNum  int64   `json:"StackedNum"`  // 叠加上限 0--无叠加状态
	Use         []int64 `json:"Use"`         // 使用条件 -1---不可使用 0--无使用条件 1--玩家等级 2--关卡进度
	RewardMixId int64   `json:"RewardMixId"` // 掉落组ID 读掉落配置表
}
