优化
This commit is contained in:
parent
74ead0b4e6
commit
23c232d0d3
@ -406,7 +406,7 @@ func (c *ChargeMod) BuyEnergy() ([]*item.Item, []*item.Item, int) {
|
||||
LimitNum := c.WeeklyDiscount[0]
|
||||
Discount, WeeklyLimit := chargeCfg.GetWeeklyInfo(0)
|
||||
if LimitNum < WeeklyLimit {
|
||||
diamond = int(math.Round(float64(diamond) * float64(Discount) / 100))
|
||||
diamond = int(math.Ceil(float64(diamond) * float64(Discount) / 100.0))
|
||||
c.WeeklyDiscount[0] = LimitNum + 1
|
||||
}
|
||||
}
|
||||
@ -433,7 +433,11 @@ func (c *ChargeMod) BuyChess(Chess int) ([]*item.Item, []*item.Item, int, error)
|
||||
LimitNum := c.WeeklyDiscount[Chess]
|
||||
Discount, WeeklyLimit := chargeCfg.GetWeeklyInfo(Chess)
|
||||
if LimitNum < WeeklyLimit {
|
||||
diamond = int(math.Round(float64(diamond) * float64(Discount) / 100))
|
||||
diamond = int(math.Ceil(float64(diamond) * float64(Discount) / 100))
|
||||
if diamond == v.Diamond {
|
||||
diamond -= 1
|
||||
}
|
||||
diamond = max(1, diamond)
|
||||
c.WeeklyDiscount[Chess] = LimitNum + 1
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package playroom
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"math"
|
||||
"server/GoUtil"
|
||||
limitedTimeEventCfg "server/conf/limitedTimeEvent"
|
||||
playroomCfg "server/conf/playroom"
|
||||
@ -937,14 +938,15 @@ func (p *PlayroomMod) ShopBuy(Id, Num int, WeeklyDiscount bool) ([]*item.Item, [
|
||||
if AddItemId == 0 {
|
||||
return nil, nil, fmt.Errorf("ShopBuy AddItemId is 0")
|
||||
}
|
||||
NewCostItem := item.MutilItem(CostItem, Num)
|
||||
NewCostItem := CostItem[0].Num * Num
|
||||
if WeeklyDiscount {
|
||||
LimitNum := p.WeeklyDiscount[Id]
|
||||
if LimitNum < Limit {
|
||||
NewCostItem = item.MutilItemFloat(NewCostItem, float64(Discount)/100.0)
|
||||
NewCostItem = int(math.Ceil(float64(NewCostItem) * float64(Discount) / 100))
|
||||
}
|
||||
}
|
||||
return []*item.Item{item.NewItem(AddItemId, Num)}, NewCostItem, nil
|
||||
CostItem[0].Num = NewCostItem
|
||||
return []*item.Item{item.NewItem(AddItemId, Num)}, CostItem, nil
|
||||
}
|
||||
|
||||
func (p *PlayroomMod) UnlockDress(Type, Id int) error {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user