55 lines
986 B
Go
55 lines
986 B
Go
package emojiCfg
|
|
|
|
import (
|
|
GoUtil "server/game_util"
|
|
"server/gamedata"
|
|
|
|
"gitea.bywaystudios.com/pet_home/leaf/log"
|
|
)
|
|
|
|
const (
|
|
CFG_EMOJI = "Emoji"
|
|
)
|
|
|
|
func init() {
|
|
gamedata.InitCfg(CFG_EMOJI)
|
|
}
|
|
|
|
func GetInitList() []int {
|
|
data, err := gamedata.GetData(CFG_EMOJI)
|
|
if err != nil {
|
|
log.Debug("GetInitList err:%v", err)
|
|
return nil
|
|
}
|
|
ret := make([]int, 0, len(data))
|
|
for k, v := range data {
|
|
Init := gamedata.GetIntValue(v, "Init")
|
|
if Init == 1 {
|
|
ret = append(ret, GoUtil.Int(k))
|
|
}
|
|
}
|
|
return ret
|
|
}
|
|
|
|
func GetAllList() []int {
|
|
data, err := gamedata.GetData(CFG_EMOJI)
|
|
if err != nil {
|
|
log.Debug("GetAllList err:%v", err)
|
|
return nil
|
|
}
|
|
ret := make([]int, 0, len(data))
|
|
for k := range data {
|
|
ret = append(ret, GoUtil.Int(k))
|
|
}
|
|
return ret
|
|
}
|
|
|
|
func GetEmojiName(Id int) string {
|
|
data, err := gamedata.GetDataByIntKey(CFG_EMOJI, Id)
|
|
if err != nil {
|
|
log.Debug("GetEmojiName err:%v, Id=%d", err, Id)
|
|
return ""
|
|
}
|
|
return gamedata.GetStringValue(data, "Name")
|
|
}
|