Files
hk4e/gdconf/dungeon_data.go
2023-03-24 17:37:20 +08:00

30 lines
738 B
Go

package gdconf
import (
"hk4e/pkg/logger"
)
// DungeonData 地牢配置表
type DungeonData struct {
DungeonId int32 `csv:"ID"`
SceneId int32 `csv:"场景ID,omitempty"`
}
func (g *GameDataConfig) loadDungeonData() {
g.DungeonDataMap = make(map[int32]*DungeonData)
dungeonDataList := make([]*DungeonData, 0)
readTable[DungeonData](g.txtPrefix+"DungeonData.txt", &dungeonDataList)
for _, dungeonData := range dungeonDataList {
g.DungeonDataMap[dungeonData.DungeonId] = dungeonData
}
logger.Info("DungeonData count: %v", len(g.DungeonDataMap))
}
func GetDungeonDataById(dungeonId int32) *DungeonData {
return CONF.DungeonDataMap[dungeonId]
}
func GetDungeonDataMap() map[int32]*DungeonData {
return CONF.DungeonDataMap
}