playroom优化

This commit is contained in:
hahwu 2025-02-18 12:25:16 +08:00
parent 61b5b091b9
commit f8ce894ab6
2 changed files with 16 additions and 3 deletions

View File

@ -207,6 +207,18 @@ func GetPhysiologyDuration(Id int, Num int) int {
return 0 return 0
} }
func GetPhysiologyTypeList() []int {
r := make([]int, 0)
data, err := gamedata.GetData(CFG_PLAYROOM_PHYSIOLOGY_TYPE)
if err != nil {
return []int{}
}
for k := range data {
r = append(r, GoUtil.Int(k))
}
return r
}
func GetMoodEffect(Id int) (int, int) { func GetMoodEffect(Id int) (int, int) {
data, err := gamedata.GetDataByIntKey(CFG_PLAYROOM_PHYSIOLOGY_TYPE, Id) data, err := gamedata.GetDataByIntKey(CFG_PLAYROOM_PHYSIOLOGY_TYPE, Id)
if err != nil { if err != nil {

View File

@ -507,9 +507,10 @@ func (p *PlayroomMod) UnLock(Lv int) {
if len(p.Physiology) == 0 { if len(p.Physiology) == 0 {
Now := GoUtil.Now() Now := GoUtil.Now()
p.Physiology = make(map[int]*Physiology) p.Physiology = make(map[int]*Physiology)
for k := 1; k <= 5; k++ { TypeList := playroomCfg.GetPhysiologyTypeList()
Max := playroomCfg.GetPhysiologyMax(k) for _, v := range TypeList {
p.Physiology[k] = &Physiology{Id: k, Num: Max, Time: Now} Max := playroomCfg.GetPhysiologyMax(v)
p.Physiology[v] = &Physiology{Id: v, Num: Max, Time: Now}
} }
} }
if len(p.MoodInfo) == 0 { if len(p.MoodInfo) == 0 {