extend_arm_level.go 519 B

123456789101112131415161718192021222324252627
  1. package data
  2. import (
  3. "f1-game/internal/types"
  4. )
  5. // 通过征兵数量获取征兵消耗
  6. func (p *ArmLevelRow) CalConscriptAssets(num int64) types.Assets {
  7. assets := types.Assets{}
  8. for _, asset := range p.ConscriptCostItems {
  9. assets.Add(asset.ID, num*asset.Num)
  10. }
  11. return assets
  12. }
  13. // 城外征兵消耗
  14. func (p *ArmLevelRow) CalOutConscriptAssets(num int64) types.Assets {
  15. assets := types.Assets{}
  16. for _, asset := range p.OutsideConscriptCosts {
  17. assets.Add(asset.ID, num*asset.Num)
  18. }
  19. return assets
  20. }