bug修复

This commit is contained in:
hahwu 2025-06-10 09:58:09 +08:00
parent 5ebb0daa01
commit 61b4fe2c4e
4 changed files with 32 additions and 13 deletions

View File

@ -660,6 +660,14 @@ func (p *Player) HandleItem(itemList []*item.Item, Label string) error {
playroomMod.Status = playroom.STATUS_VISIT
// PlayroomVisit(p, Target)
PlayroomBackData(p)
case item.ITEM_TYPE_PLAYROOM_DECORATION: // playroom装饰
Effect := itemCfg.GetItemEffect(v.Id)
PlayroomMod := p.PlayMod.getPlayroomMod()
PlayroomMod.AddCollect(Effect)
case item.ITEM_TYPE_PLAYROOM_DRESS: // playroom服饰
Effect := itemCfg.GetItemEffect(v.Id)
PlayroomMod := p.PlayMod.getPlayroomMod()
PlayroomMod.AddDress(Effect)
default:
err := ItemMod.AddItem(v.Id, v.Num)
p.TeLog("item_change", map[string]interface{}{

View File

@ -30,19 +30,21 @@ const (
ITEM_TYPE_DIAMOND = 3
// 物品类型
ITEM_TYPE_CARD = 98 // 卡牌
ITEM_TYPE_BAG = 99 // 背包
ITEM_TYPE_CHESS = 100 // 棋子
ITEM_TYPE_CARD_PACK = 101 // 卡包
ITEM_TYPE_LIMIED_TIME_EVENT = 102 //限时事件
ITEM_TYPE_PIGGY_BANK = 103 // 猪猪银行
ITEM_TYPE_MASTER_CARD = 104 // 万能卡
ITEM_TYPE_AVATAR = 105 // 头像框
ITEM_TYPE_ACTIVITY = 106 // 活动道具
ITEM_TYPE_ACTIVITY_RACE = 107 // 竞赛活动道具
ITEM_TYPE_PLAYROOM_VISIT = 108 // playroom拜访道具
ITEM_TYPE_EMOJI = 109 // 表情
ITEM_TYPE_FACE = 110 // 头像
ITEM_TYPE_CARD = 98 // 卡牌
ITEM_TYPE_BAG = 99 // 背包
ITEM_TYPE_CHESS = 100 // 棋子
ITEM_TYPE_CARD_PACK = 101 // 卡包
ITEM_TYPE_LIMIED_TIME_EVENT = 102 //限时事件
ITEM_TYPE_PIGGY_BANK = 103 // 猪猪银行
ITEM_TYPE_MASTER_CARD = 104 // 万能卡
ITEM_TYPE_AVATAR = 105 // 头像框
ITEM_TYPE_ACTIVITY = 106 // 活动道具
ITEM_TYPE_ACTIVITY_RACE = 107 // 竞赛活动道具
ITEM_TYPE_PLAYROOM_VISIT = 108 // playroom拜访道具
ITEM_TYPE_EMOJI = 109 // 表情
ITEM_TYPE_FACE = 110 // 头像
ITEM_TYPE_PLAYROOM_DECORATION = 111 // playroom装饰
ITEM_TYPE_PLAYROOM_DRESS = 112 // playroom服饰
)
func (i *ItemMod) InitData() {

View File

@ -98,6 +98,7 @@ func (l *LimitedTimeEventMod) InitData(Lv int) {
if !l.First {
l.First = true
EventId := limitedTimeEventCfg.GetFirstEvent()
l.ProgressMax = 0
l.ProgressReward = map[int]int{
1: EventId,
}

View File

@ -444,6 +444,14 @@ func (p *PlayroomMod) AddCollect(Id int) {
p.Collect[Id]++
}
func (p *PlayroomMod) AddDress(Id int) {
Part := playroomCfg.GetDressPart(Id)
if _, ok := p.Dress[Part]; !ok {
p.Dress[Part] = make([]int, 0)
}
p.Dress[Part] = append(p.Dress[Part], Id)
}
func (p *PlayroomMod) ResetGame() {
p.Target = 0
p.Status = STATUS_IDLE