建造打折的宠物币向上取整

This commit is contained in:
hahwu 2026-04-14 22:17:12 +08:00
parent d525a43248
commit f238dd1e76

View File

@ -98,7 +98,7 @@ func (d *Decorate) GetDecorateCostItem(areaId, decorateId int, decorateOffIsExis
id := decorateCfg.GetIdBySenceAndLv(areaId, decorateId)
if decorateOffIsExist {
offRate := limitedTimeEventCfg.GetDecorateOffDiscount(areaId, decorateId)
itemNum = int(math.Round(float64(itemNum) * float64(offRate) / 100))
itemNum = int(math.Ceil(float64(itemNum) * float64(offRate) / 100))
}
items := []*item.Item{item.NewItem(item.ITEM_STAR_ID, itemNum)}
partCostInfo := d.PartCost[id]
@ -157,7 +157,7 @@ func (d *Decorate) DecorateAll(star int, decorateOffIsExist bool) ([]*item.Item,
needStar := decorateCfg.GetStarCost(d.AreaId, v)
if decorateOffIsExist {
offRate := limitedTimeEventCfg.GetDecorateOffDiscount(d.AreaId, v)
needStar = int(math.Round(float64(needStar) * float64(offRate) / 100))
needStar = int(math.Ceil(float64(needStar) * float64(offRate) / 100))
}
if star < needStar {
break