| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // Code generated by excel export. DO NOT EDIT.
- package data
- var HeroLevel = &heroLevelConfig{}
- func init() {
- _allList = append(_allList, HeroLevel)
- }
- type (
- HeroLevelRow struct {
- Level int32 `json:"level"` // 等级 主键,英雄等级 = level
- Exp int32 `json:"exp"` // 升级经验
- AttrPoint int32 `json:"attrPoint"` // 属性点
- }
- heroLevelConfig struct {
- baseConfig
- list []*HeroLevelRow
- maps map[int32]*HeroLevelRow
- }
- )
- func (p *heroLevelConfig) Name() string {
- return "hero_level"
- }
- func (p *heroLevelConfig) Init() {
- p.maps = map[int32]*HeroLevelRow{}
- }
- func (p *heroLevelConfig) OnLoad(maps interface{}, reload bool) (int, error) {
- if reload && p.denyLoad {
- return 0, nil
- }
- if err := DecodeData(maps, &p.list); err != nil {
- return 0, err
- }
- loadMaps := map[int32]*HeroLevelRow{}
- for _, row := range p.list {
- loadMaps[row.Level] = row
- }
- p.maps = loadMaps
- return len(p.list), nil
- }
- // func (p *heroLevelConfig) OnAfterLoad(_ bool) {
- // }
- func (p *heroLevelConfig) List() []*HeroLevelRow {
- return p.list
- }
- func (p *heroLevelConfig) Map() map[int32]*HeroLevelRow {
- return p.maps
- }
- func (p *heroLevelConfig) Get(level int32) (*HeroLevelRow, bool) {
- value, found := p.maps[level]
- return value, found
- }
- func (p *heroLevelConfig) Contain(level int32) bool {
- _, found := p.Get(level)
- return found
- }
|