mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 16:02:26 +08:00
优化代码
This commit is contained in:
@@ -71,7 +71,7 @@ func ReplaceGameDataConfig() {
|
||||
}
|
||||
|
||||
func (g *GameDataConfig) loadAll() {
|
||||
pathPrefix := config.CONF.Hk4e.GameDataConfigPath
|
||||
pathPrefix := config.GetConfig().Hk4e.GameDataConfigPath
|
||||
|
||||
dirInfo, err := os.Stat(pathPrefix)
|
||||
if err != nil || !dirInfo.IsDir() {
|
||||
@@ -116,19 +116,21 @@ func (g *GameDataConfig) load() {
|
||||
g.loadSceneData() // 场景
|
||||
g.loadScenePoint() // 场景传送点
|
||||
g.loadSceneTagData() // 场景地图图标
|
||||
g.loadSceneDetail() // 场景详情LUA配置数据
|
||||
g.loadWorldAreaData() // 世界区域
|
||||
g.loadGatherData() // 采集物
|
||||
g.loadFetterData() // 角色资料解锁
|
||||
g.loadItemData() // 统一道具
|
||||
g.loadAvatarLevelData() // 角色等级
|
||||
g.loadAvatarPromoteData() // 角色突破
|
||||
g.loadPlayerLevelData() // 玩家等级
|
||||
g.loadWeaponLevelData() // 武器等级
|
||||
g.loadWeaponPromoteData() // 武器突破
|
||||
g.loadRewardData() // 奖励
|
||||
g.loadAvatarCostumeData() // 角色时装
|
||||
g.loadAvatarFlycloakData() // 角色风之翼
|
||||
if config.GetConfig().Hk4e.LoadSceneLuaConfig {
|
||||
g.loadSceneDetail() // 场景详情LUA配置数据
|
||||
}
|
||||
g.loadWorldAreaData() // 世界区域
|
||||
g.loadGatherData() // 采集物
|
||||
g.loadFetterData() // 角色资料解锁
|
||||
g.loadItemData() // 统一道具
|
||||
g.loadAvatarLevelData() // 角色等级
|
||||
g.loadAvatarPromoteData() // 角色突破
|
||||
g.loadPlayerLevelData() // 玩家等级
|
||||
g.loadWeaponLevelData() // 武器等级
|
||||
g.loadWeaponPromoteData() // 武器突破
|
||||
g.loadRewardData() // 奖励
|
||||
g.loadAvatarCostumeData() // 角色时装
|
||||
g.loadAvatarFlycloakData() // 角色风之翼
|
||||
}
|
||||
|
||||
func (g *GameDataConfig) readCsvFileData(fileName string) []byte {
|
||||
|
||||
@@ -94,6 +94,9 @@ func TestGenGdCsv(t *testing.T) {
|
||||
func TestInitGameDataConfig(t *testing.T) {
|
||||
config.InitConfig("./bin/application.toml")
|
||||
logger.InitLogger("InitGameDataConfig")
|
||||
defer func() {
|
||||
logger.CloseLogger()
|
||||
}()
|
||||
logger.Info("start load conf")
|
||||
InitGameDataConfig()
|
||||
logger.Info("load conf finish, conf: %v", CONF)
|
||||
@@ -132,6 +135,9 @@ func CheckJsonLoop(path string, errorJsonFileList *[]string, totalJsonFileCount
|
||||
func TestCheckJsonValid(t *testing.T) {
|
||||
config.InitConfig("./bin/application.toml")
|
||||
logger.InitLogger("CheckJsonValid")
|
||||
defer func() {
|
||||
logger.CloseLogger()
|
||||
}()
|
||||
errorJsonFileList := make([]string, 0)
|
||||
totalJsonFileCount := 0
|
||||
CheckJsonLoop("./game_data_config/json", &errorJsonFileList, &totalJsonFileCount)
|
||||
@@ -146,6 +152,9 @@ func TestCheckJsonValid(t *testing.T) {
|
||||
func TestSceneBlock(t *testing.T) {
|
||||
config.InitConfig("./bin/application.toml")
|
||||
logger.InitLogger("SceneBlock")
|
||||
defer func() {
|
||||
logger.CloseLogger()
|
||||
}()
|
||||
InitGameDataConfig()
|
||||
scene, exist := CONF.SceneDetailMap[3]
|
||||
if !exist {
|
||||
|
||||
Reference in New Issue
Block a user