From 794afe01aa2d4a0691b06a5f5d0f55ab039bf8f6 Mon Sep 17 00:00:00 2001 From: "Nikolai V. Chr" Date: Wed, 27 Sep 2023 19:43:41 +0200 Subject: [PATCH] Fix GCI --- gci-radar/Nasal/radar-logic.nas | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gci-radar/Nasal/radar-logic.nas b/gci-radar/Nasal/radar-logic.nas index 6b92c8b..2882a9e 100644 --- a/gci-radar/Nasal/radar-logic.nas +++ b/gci-radar/Nasal/radar-logic.nas @@ -160,7 +160,9 @@ var Contact = { if(e == nil or e == 0) { # AI/MP has no radar properties var self = geo.aircraft_position(); - self.set_alt(self.alt()+fire_control.radar_elevation_above_terrain_m); + var elev = 0; + call(func {elev = fire_control.radar_elevation_above_terrain_m;},[],nil,nil, var err = []); + self.set_alt(self.alt()+elev); me.get_Coord(); var angleInv = clamp(self.distance_to(me.coord)/self.direct_distance_to(me.coord), -1, 1); e = (self.alt()>me.coord.alt()?-1:1)*math.acos(angleInv)*R2D; @@ -391,7 +393,9 @@ var isNotBehindTerrain = func( mp ) { var myPos = geo.aircraft_position(); - myPos.set_alt(myPos.alt()+fire_control.radar_elevation_above_terrain_m); + var elev = 0; + call(func {elev = fire_control.radar_elevation_above_terrain_m;},[],nil,nil, var err = []); + myPos.set_alt(myPos.alt()+elev); var target_distance = myPos.direct_distance_to(aircraftPos);