mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
修复场景小组配置id读取顺序问题
This commit is contained in:
@@ -373,6 +373,15 @@ func (g *GameDataConfig) loadQuestData() {
|
||||
g.QuestDataMap[questData.QuestId] = questData
|
||||
}
|
||||
}
|
||||
g.ParentQuestMap = make(map[int32]map[int32]*QuestData)
|
||||
for _, questData := range g.QuestDataMap {
|
||||
questMap, exist := g.ParentQuestMap[questData.ParentQuestId]
|
||||
if !exist {
|
||||
questMap = make(map[int32]*QuestData)
|
||||
g.ParentQuestMap[questData.ParentQuestId] = questMap
|
||||
}
|
||||
questMap[questData.QuestId] = questData
|
||||
}
|
||||
logger.Info("QuestData count: %v", len(g.QuestDataMap))
|
||||
}
|
||||
|
||||
@@ -383,3 +392,7 @@ func GetQuestDataById(questId int32) *QuestData {
|
||||
func GetQuestDataMap() map[int32]*QuestData {
|
||||
return CONF.QuestDataMap
|
||||
}
|
||||
|
||||
func GetQuestDataMapByParentQuestId(parentQuestId int32) map[int32]*QuestData {
|
||||
return CONF.ParentQuestMap[parentQuestId]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user