@@ -130,10 +130,10 @@ public virtual void SetState(bool state)
130130 {
131131 bool prev_state = IsRTActive ;
132132 IsRTActive = state && ! IsRTBroken ;
133- Events [ "EventOpen" ] . guiActive = ! IsRTActive && ! IsRTBroken ;
134- Events [ "EventOpen" ] . active = Events [ "EventOpen" ] . guiActive ;
135- Events [ "EventClose" ] . guiActive = IsRTActive && ! IsRTBroken ;
136- Events [ "EventClose" ] . active = Events [ "EventClose" ] . guiActive ;
133+ Events [ "EventOpen" ] . guiActive = Events [ "OverrideOpen" ] . guiActiveUnfocused = ! IsRTActive && ! IsRTBroken ;
134+ Events [ "EventOpen" ] . active = Events [ "OverrideOpen" ] . guiActiveUnfocused = Events [ " EventOpen"] . guiActive ;
135+ Events [ "EventClose" ] . guiActive = Events [ "OverrideClose" ] . guiActiveUnfocused = IsRTActive && ! IsRTBroken ;
136+ Events [ "EventClose" ] . active = Events [ "OverrideClose" ] . guiActiveUnfocused = Events [ " EventClose"] . guiActive ;
137137 UpdateContext ( ) ;
138138 if ( IsRTActive != prev_state ) StartCoroutine ( SetFXModules_Coroutine ( mDeployFxModules , IsRTActive ? 1.0f : 0.0f ) ) ;
139139 var satellite = RTCore . Instance . Network [ Guid ] ;
@@ -201,13 +201,27 @@ public void ActionClose(KSPActionParam param)
201201 EventClose ( ) ;
202202 }
203203
204- [ KSPEvent ( name = "OverrideTarget" , active = true , guiActiveUnfocused = true , unfocusedRange = 10 , externalToEVAOnly = true , guiName = "[EVA] Set Target" ) ]
204+ [ KSPEvent ( name = "OverrideTarget" , active = true , guiActiveUnfocused = true , unfocusedRange = 5 , externalToEVAOnly = true , guiName = "[EVA] Set Target" ) ]
205205 [ IgnoreSignalDelayAttribute ]
206206 public void OverrideTarget ( )
207207 {
208208 ( new AntennaWindow ( this ) ) . Show ( ) ;
209209 }
210210
211+ [ KSPEvent ( name = "OverrideOpen" , active = true , guiActiveUnfocused = true , unfocusedRange = 5 , externalToEVAOnly = true , guiName = "[EVA] Force Open" ) ]
212+ [ IgnoreSignalDelayAttribute ]
213+ public void OverrideOpen ( )
214+ {
215+ EventOpen ( ) ;
216+ }
217+
218+ [ KSPEvent ( name = "OverrideClose" , active = true , guiActiveUnfocused = true , unfocusedRange = 5 , externalToEVAOnly = true , guiName = "[EVA] Force Close" ) ]
219+ [ IgnoreSignalDelayAttribute ]
220+ public void OverrideClose ( )
221+ {
222+ EventClose ( ) ;
223+ }
224+
211225 public void OnConnectionRefresh ( )
212226 {
213227 SetState ( IsRTActive ) ;
0 commit comments