diff --git a/src/server/game/PlayerChessMod.go b/src/server/game/PlayerChessMod.go index 7db2efc0..7afe8d00 100644 --- a/src/server/game/PlayerChessMod.go +++ b/src/server/game/PlayerChessMod.go @@ -228,8 +228,9 @@ func (p *PlayerChessData) HandleChess(player *Player, handle_list []*msg.ChessHa //扣除体力 EnergyPow := BaseMod.GetEnergyMul() + ReduceEneny := 0 if addChessCostEnergy > 0 { - ReduceEneny := int(math.Pow(2, float64(EnergyPow))) * addChessCostEnergy + ReduceEneny = int(math.Pow(2, float64(EnergyPow))) * addChessCostEnergy itemList = append(itemList, &item.Item{Id: item.ITEM_ENERGY_ID, Num: -ReduceEneny}) } err := player.HandleItem(itemList, msg.ITEM_POP_LABEL_HandleChess.String()) @@ -244,7 +245,7 @@ func (p *PlayerChessData) HandleChess(player *Player, handle_list []*msg.ChessHa // 限时事件 小猫戏法 LimitedTimeEventMod := player.PlayMod.getLimitedTimeEventMod() if LimitedTimeEventMod.CheckExist(limitedTimeEvent.EVENT_TYPE_CAT_TRICK) { - LimitedTimeEventMod.AddCatTrickEnergy(addChessCostEnergy) + LimitedTimeEventMod.AddCatTrickEnergy(ReduceEneny) LimitPush = true } if LimitPush {