开包bug修复

This commit is contained in:
hahwu 2025-08-04 10:45:53 +08:00
parent 11dcb3fb7e
commit b4871dba2e
3 changed files with 7 additions and 5 deletions

View File

@ -71,7 +71,7 @@ func (p *PlayerChessData) UpdatePlayerChessData(player *Player, buf []byte) erro
for _, v := range update.MChessHandle { for _, v := range update.MChessHandle {
HandleStr += fmt.Sprintf("%v-%v-%v,", v.Id, v.ChessId, v.Type) HandleStr += fmt.Sprintf("%v-%v-%v,", v.Id, v.ChessId, v.Type)
} }
log.Debug("棋子操作队列错误, %v===%v===%v===%v", HandleStr, LastMap, p.Data.MChessData, player.PlayMod.getChessMod().GetChessList()) log.Debug("棋子操作队列错误, %v===%v===%v===%v", HandleStr, LastMap, update.MChessData, player.PlayMod.getChessMod().GetChessList())
player.SendErrClienRes(res) player.SendErrClienRes(res)
return err return err
} }

View File

@ -119,8 +119,8 @@ func UnitLimitedTimeEvent(p *Player) error {
func UnitCard(p *Player) error { func UnitCard(p *Player) error {
CardMod := p.PlayMod.getCardMod() CardMod := p.PlayMod.getCardMod()
for i := 0; i < 1000; i++ { for i := 0; i < 10000; i++ {
CardMod.OpenCardPack(4) CardMod.OpenCardPack(5)
} }
return nil return nil
} }

View File

@ -196,9 +196,11 @@ func (c *CardMod) OpenCardPack(Star int) ([]int, error) {
for i := 0; i < cnt; i++ { for i := 0; i < cnt; i++ {
CardStar := GoUtil.RandMap(randList) CardStar := GoUtil.RandMap(randList)
switch CardStar { switch CardStar {
case 5: case 5: // 四星金
cardId = randCard(c.Round, 4, 1, newCard) cardId = randCard(c.Round, 4, 1, newCard)
case 6: case 6: // 五星
cardId = randCard(c.Round, 5, 0, newCard)
case 7: // 五星金
cardId = randCard(c.Round, 5, 1, newCard) cardId = randCard(c.Round, 5, 1, newCard)
default: default:
cardId = randCard(c.Round, CardStar, 0, newCard) cardId = randCard(c.Round, CardStar, 0, newCard)