限时事件优化

This commit is contained in:
hahwu 2025-04-17 10:43:53 +08:00
parent 2b771fa30c
commit 9227881d57

View File

@ -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 {