- package data
- // GetEnergyCost 获取体力消耗
- func (p *MapMarchRow) GetEnergyCost(pathLen int) int32 {
- var energyCost int32
- // 分为固定体力消耗和根据距离计算消耗
- if p.FixedEnergyCost {
- energyCost = p.EnergyCost
- } else {
- energyCost = p.EnergyCost * (int32(float32(pathLen)/Const.MapMarchEnergyCostCeo) + 1)
- }
- return energyCost
- }
|