Files
hk4e/gdconf/avatar_level_data.go
2023-03-21 23:03:00 +08:00

30 lines
842 B
Go

package gdconf
import (
"hk4e/pkg/logger"
)
// AvatarLevelData 角色等级配置表
type AvatarLevelData struct {
Level int32 `csv:"等级"`
Exp int32 `csv:"升到下一级所需经验,omitempty"`
}
func (g *GameDataConfig) loadAvatarLevelData() {
g.AvatarLevelDataMap = make(map[int32]*AvatarLevelData)
avatarLevelDataList := make([]*AvatarLevelData, 0)
readTable[AvatarLevelData](g.txtPrefix+"AvatarLevelData.txt", &avatarLevelDataList)
for _, avatarLevelData := range avatarLevelDataList {
g.AvatarLevelDataMap[avatarLevelData.Level] = avatarLevelData
}
logger.Info("AvatarLevelData count: %v", len(g.AvatarLevelDataMap))
}
func GetAvatarLevelDataByLevel(level int32) *AvatarLevelData {
return CONF.AvatarLevelDataMap[level]
}
func GetAvatarLevelDataMap() map[int32]*AvatarLevelData {
return CONF.AvatarLevelDataMap
}