This commit is contained in:
aozhiwei 2024-10-16 17:27:50 +08:00
parent a66806a724
commit e57b3051f5

View File

@ -605,6 +605,7 @@ func (this *player) CMChooseBattleItem(hdr *f5.MsgHdr, msg *cs.CMChooseBattleIte
ItemNum interface{} `json:"item_num"` ItemNum interface{} `json:"item_num"`
ItemType interface{} `json:"item_type"` ItemType interface{} `json:"item_type"`
ItemSubType interface{} `json:"item_sub_type"` ItemSubType interface{} `json:"item_sub_type"`
HasLuckySymbol interface{} `json:"has_lucky_symbol"`
}{} }{}
err := json.Unmarshal([]byte(rsp.GetRawData()), &rspObj) err := json.Unmarshal([]byte(rsp.GetRawData()), &rspObj)
if err != nil || rspObj.Errcode != 0 { if err != nil || rspObj.Errcode != 0 {
@ -621,6 +622,7 @@ func (this *player) CMChooseBattleItem(hdr *f5.MsgHdr, msg *cs.CMChooseBattleIte
q5.DuckToSimple(rspObj.ItemNum, &itemNum) q5.DuckToSimple(rspObj.ItemNum, &itemNum)
q5.DuckToSimple(rspObj.ItemType, &itemType) q5.DuckToSimple(rspObj.ItemType, &itemType)
q5.DuckToSimple(rspObj.ItemSubType, &itemSubType) q5.DuckToSimple(rspObj.ItemSubType, &itemSubType)
q5.DuckToSimple(rspObj.HasLuckySymbol, &this.hasLuckySymbol)
if itemNum > 0 { if itemNum > 0 {
found := false found := false
for _, p := range(this.battleItems) { for _, p := range(this.battleItems) {
@ -633,7 +635,7 @@ func (this *player) CMChooseBattleItem(hdr *f5.MsgHdr, msg *cs.CMChooseBattleIte
break break
} }
} }
if !found { if !found && itemId != constant.LUCKY_SYMBOL_ITEM_ID {
p := new(common.BattleItem) p := new(common.BattleItem)
p.ItemId = itemId p.ItemId = itemId
p.ItemNum = itemNum p.ItemNum = itemNum
@ -656,7 +658,7 @@ func (this *player) SetBattling(state bool) {
} }
func (this *player) isLuckySymbolMap() bool { func (this *player) isLuckySymbolMap() bool {
return this.GetTeam().GetModeId() == 501 return this.GetTeam().GetModeId() == 4
} }
func newPlayer() *player { func newPlayer() *player {