fixed LoS check bug in energy api