@@ -37,7 +37,7 @@ public void ManualShutdown() {
3737 [ KSPEvent ( guiName = "Refuel UF4" , externalToEVAOnly = true , guiActiveUnfocused = true , unfocusedRange = 3.0f ) ]
3838 public void RefuelUranium ( ) {
3939 List < PartResource > uf6_resources = new List < PartResource > ( ) ;
40- part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . id , uf6_resources ) ;
40+ part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . id , PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . resourceFlowMode , uf6_resources ) ;
4141 double spare_capacity_for_uf6 = Math . Max ( uf4 . maxAmount - uf4 . amount - actinides . amount , 0 ) ;
4242 foreach ( PartResource uf6_resource in uf6_resources ) {
4343 if ( uf6_resource . part . FindModulesImplementing < FNNuclearReactor > ( ) . Count == 0 ) {
@@ -53,7 +53,7 @@ public void RefuelUranium() {
5353 [ KSPEvent ( guiName = "Refuel ThF4" , externalToEVAOnly = true , guiActiveUnfocused = true , unfocusedRange = 3.0f ) ]
5454 public void RefuelThorium ( ) {
5555 List < PartResource > th4_resources = new List < PartResource > ( ) ;
56- part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . id , th4_resources ) ;
56+ part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . id , PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . resourceFlowMode , th4_resources ) ;
5757 double spare_capacity_for_thf4 = Math . Max ( thf4 . maxAmount - thf4 . amount - actinides . amount , 0 ) ;
5858 foreach ( PartResource thf4_resource in th4_resources ) {
5959 if ( thf4_resource . part . FindModulesImplementing < FNNuclearReactor > ( ) . Count == 0 ) {
@@ -245,7 +245,7 @@ protected void setUraniumFuel() {
245245
246246 protected void defuelThorium ( ) {
247247 List < PartResource > swap_resource_list = new List < PartResource > ( ) ;
248- part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . id , swap_resource_list ) ;
248+ part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . id , PartResourceLibrary . Instance . GetDefinition ( "ThF4" ) . resourceFlowMode , swap_resource_list ) ;
249249 foreach ( PartResource thf4_resource in swap_resource_list ) {
250250 if ( thf4_resource . part . FindModulesImplementing < FNNuclearReactor > ( ) . Count == 0 ) {
251251 double spare_capacity_for_thf4 = thf4_resource . maxAmount - thf4_resource . amount ;
@@ -258,7 +258,7 @@ protected void defuelThorium() {
258258
259259 protected void defuelUranium ( ) {
260260 List < PartResource > swap_resource_list = new List < PartResource > ( ) ;
261- part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . id , swap_resource_list ) ;
261+ part . GetConnectedResources ( PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . id , PartResourceLibrary . Instance . GetDefinition ( "UF4" ) . resourceFlowMode , swap_resource_list ) ;
262262 foreach ( PartResource uf6_resource in swap_resource_list ) {
263263 if ( uf6_resource . part . FindModulesImplementing < FNNuclearReactor > ( ) . Count == 0 ) {
264264 double spare_capacity_for_uf6 = uf6_resource . maxAmount - uf6_resource . amount ;
0 commit comments