extend_map_march.go 359 B

12345678910111213
  1. package data
  2. // GetEnergyCost 获取体力消耗
  3. func (p *MapMarchRow) GetEnergyCost(pathLen int) int32 {
  4. var energyCost int32
  5. // 分为固定体力消耗和根据距离计算消耗
  6. if p.FixedEnergyCost {
  7. energyCost = p.EnergyCost
  8. } else {
  9. energyCost = p.EnergyCost * (int32(float32(pathLen)/Const.MapMarchEnergyCostCeo) + 1)
  10. }
  11. return energyCost
  12. }