diff --git a/logic/controller/action_炫彩碎片.go b/logic/controller/action_炫彩碎片.go index 1b0b424c..8e8d5f90 100644 --- a/logic/controller/action_炫彩碎片.go +++ b/logic/controller/action_炫彩碎片.go @@ -55,9 +55,11 @@ func (h Controller) GET_XUANCAI(data *C2s_GET_XUANCAI, c *player.Player) (result // 检查该位是否未被选中(避免重复) if (result.Status & mask) == 0 { - c.ItemAdd(400686+int64(randBitIdx)+1, 1) - result.Status |= mask // 标记该位为选中 - selectedCount++ // 选中数+1 + if c.ItemAdd(400686+int64(randBitIdx)+1, 1) { + result.Status |= mask // 标记该位为选中 + } + + selectedCount++ // 选中数+1 } } return