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 }