extend_equip_level.go 427 B

12345678910111213141516171819
  1. package data
  2. import (
  3. "f1-game/internal/constant"
  4. "f1-game/internal/extend/math"
  5. "f1-game/internal/types"
  6. )
  7. func (p *EquipLevelRow) EnhanceFailReturn() types.Assets {
  8. assets := types.Assets{}
  9. for _, cost := range p.EnhanceCosts {
  10. assets = append(assets, &types.Asset{
  11. ID: cost.ID,
  12. Num: math.Round[float64, int64](float64(cost.Num) * Const.EquipEnhanceFailReturn / constant.RatioBase),
  13. })
  14. }
  15. return assets
  16. }