mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 17:22:27 +08:00
30 lines
842 B
Go
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
|
|
}
|