| 1234567891011121314151617181920212223 |
- package data
- import (
- "f1-game/internal/enum"
- )
- var lordHeroShowMap map[int32]*LordShowRow
- func (p *lordShowConfig) OnAfterLoad(_ bool) {
- tempHeroShowMap := map[int32]*LordShowRow{}
- for _, row := range p.List() {
- if row.ActiveCondition.Key == enum.Hero_Active {
- tempHeroShowMap[row.ActiveCondition.Value] = row
- }
- }
- lordHeroShowMap = tempHeroShowMap
- }
- func (p *lordShowConfig) GetHeroShow(heroID int32) (*LordShowRow, bool) {
- row, found := lordHeroShowMap[heroID]
- return row, found
- }
|