@@ -286,23 +286,95 @@ type FGBuildablePowerPole = FGBuildable & {
286286 mPowerPoleType : 'PPT_POLE' | 'PPT_WALL' | 'PPT_WALL_DOUBLE' ,
287287} ;
288288
289- type FGBuildableResourceExtractor_base = FGBuildable_powered & {
289+ type FGBuildableResourceExtractor = FGBuildableResourceExtractor_base & {
290+ mRequireResourceAtMinimumDepthChecks : docs_json_ts_common_types_bool_string ,
291+ mMinimumDepthForPlacement : docs_json_ts_common_types_decimal_string ,
292+ mDepthTraceOriginOffset : docs_json_ts_common_types_XYZ_decimal_string ,
293+ mExtractionOffset : docs_json_ts_common_types_XYZ_decimal_string ,
294+ } ;
295+
296+ type FGBuildableResourceExtractor_base = FGBuildable_powered_base & {
290297 mExtractStartupTime : docs_json_ts_common_types_decimal_string_signed ,
291298 mExtractStartupTimer : docs_json_ts_common_types_decimal_string ,
292299 mExtractCycleTime : docs_json_ts_common_types_decimal_string ,
293300 mItemsPerCycle : docs_json_ts_common_types_integer_string ,
294301 mAllowedResourceForms : docs_json_ts_0_3_7_7_properties_mAllowedResourceForms ,
295- mRequireResourceAtMinimumDepthChecks : docs_json_ts_common_types_bool_string ,
296- mMinimumDepthForPlacement : docs_json_ts_common_types_decimal_string ,
297- mDepthTraceOriginOffset : docs_json_ts_common_types_XYZ_decimal_string ,
298302 mOnlyAllowCertainResources : docs_json_ts_common_types_bool_string ,
299303 mAllowedResources : docs_json_ts_0_3_7_7_properties_DocsDotJson_BlueprintGeneratedClass_quoted_list | '' ,
300- mExtractionOffset : docs_json_ts_common_types_XYZ_decimal_string ,
301304 mExtractorTypeName : 'None' | 'Miner' ,
302305 mPipeOutputConnections : '' ,
303306 mReplicatedFlowRate : docs_json_ts_common_types_decimal_string ,
304307} ;
305308
309+ type FGBuildableResourceExtractor_miner_base = FGBuildableResourceExtractor_base & {
310+ mInternalMiningState_0 ?: 'NewEnumerator0' ,
311+ mToggleMiningStateHandle_0 ?: docs_json_ts_common_types_empty_object ,
312+ mMinimumDrillTime_0 ?: docs_json_ts_common_types_decimal_string ,
313+ mMaximumDrillTime_0 ?: docs_json_ts_common_types_decimal_string ,
314+ mCanPlayAfterStartUpStopped ?: docs_json_ts_common_types_bool_string ,
315+ mParticleMap : [
316+ {
317+ ResourceNode_16_2100B5C34EE8DF7958D78A974512F3C3 : `/Game/FactoryGame/Resource/RawResources/${string } ${'/Desc_' } ${string } ${'.Desc_' } ${string } ${'_C' } `,
318+ ParticleSystem1_9_F0CF81514E1E1C5007AC99B0C59C63CD : `ParticleSystem'"/Game/FactoryGame/VFX/Factory/Miner/P_Mining_${string } ${'_01.P_Mining_' } ${string } ${'_01"\'' } `,
319+ } ,
320+ ...{
321+ ResourceNode_16_2100B5C34EE8DF7958D78A974512F3C3 : `/Game/FactoryGame/Resource/RawResources/${string } ${'/Desc_' } ${string } ${'.Desc_' } ${string } ${'_C' } `,
322+ ParticleSystem1_9_F0CF81514E1E1C5007AC99B0C59C63CD : `ParticleSystem'"/Game/FactoryGame/VFX/Factory/Miner/P_Mining_${string } ${'_01.P_Mining_' } ${string } ${'_01"\'' } `,
323+ } [ ] ,
324+ ] ,
325+ mExtractorTypeName : 'Miner' ,
326+ mAllowedResourceForms : [
327+ 'RF_SOLID' ,
328+ ] ,
329+ } ;
330+
331+ type FGBuildableResourceExtractor_miner_mk1 = FGBuildableResourceExtractor & FGBuildableResourceExtractor_miner_mk1_base & FGBuildable_powered ;
332+
333+ type FGBuildableResourceExtractor_miner_mk1_base = FGBuildableResourceExtractor_miner_base & {
334+ mDisplayName : 'Miner Mk1' ,
335+ } ;
336+
337+ type FGBuildableResourceExtractor_miner_mk2 = FGBuildableResourceExtractor & FGBuildableResourceExtractor_miner_mk2_base & FGBuildable_powered ;
338+
339+ type FGBuildableResourceExtractor_miner_mk2_base = FGBuildableResourceExtractor_miner_base & {
340+ mCanPlayAfterStartUpStopped : docs_json_ts_common_types_bool_string ,
341+ mDisplayName : 'Miner Mk.2' ,
342+ } ;
343+
344+ type FGBuildableResourceExtractor_miner_mk3 = FGBuildableResourceExtractor & FGBuildableResourceExtractor_miner_mk3_base & FGBuildable_powered ;
345+
346+ type FGBuildableResourceExtractor_miner_mk3_base = FGBuildableResourceExtractor_miner_base & {
347+ mCanPlayAfterStartUpStopped : docs_json_ts_common_types_bool_string ,
348+ mDisplayName : 'Miner Mk.3' ,
349+ } ;
350+
351+ type FGBuildableResourceExtractor_oil = FGBuildableResourceExtractor & FGBuildableResourceExtractor_oil_base & FGBuildable_powered ;
352+
353+ type FGBuildableResourceExtractor_oil_base = FGBuildableResourceExtractor_base & {
354+ mAllowedResourceForms : [
355+ 'RF_LIQUID' ,
356+ ] ,
357+ } ;
358+
359+ type FGBuildableResourceExtractor_water = FGBuildableResourceExtractor & FGBuildableResourceExtractor_water_base & ( FGBuildable_powered & {
360+ mWaterpumpTimeline_RTPC_B8FA6F944E717E3B7A286E84901F620E : docs_json_ts_common_types_decimal_string ,
361+ mWaterpumpTimeline__Direction_B8FA6F944E717E3B7A286E84901F620E : 'Forward' ,
362+ PlayPitchAndVolumeRTPCTimeline_RTPC_2B435F41466C37D2AD809A88AA21BA89 : docs_json_ts_common_types_decimal_string ,
363+ PlayPitchAndVolumeRTPCTimeline__Direction_2B435F41466C37D2AD809A88AA21BA89 : 'Forward' ,
364+ mAudioTimerCounter : docs_json_ts_common_types_decimal_string ,
365+ mAudioTimerMS : docs_json_ts_common_types_decimal_string ,
366+ mAudioTimerReference : docs_json_ts_common_types_empty_object ,
367+ mAudioTimelineCounter : docs_json_ts_common_types_decimal_string ,
368+ HasLostSignificance : docs_json_ts_common_types_bool_string ,
369+ } ) ;
370+
371+ type FGBuildableResourceExtractor_water_base = FGBuildableResourceExtractor_base & {
372+ mExtractorTypeName : 'None' ,
373+ mAllowedResourceForms : [
374+ 'RF_LIQUID' ,
375+ ] ,
376+ } ;
377+
306378type FGBuildableSpaceElevator = FGBuildableSpaceElevator_base & FGBuildable_powered ;
307379
308380type FGBuildableSpaceElevator_base = FGBuildable_powered_base & {
@@ -584,7 +656,19 @@ export type {
584656 FGBuildablePipelinePump_powered_base ,
585657 FGBuildablePole ,
586658 FGBuildablePowerPole ,
659+ FGBuildableResourceExtractor ,
587660 FGBuildableResourceExtractor_base ,
661+ FGBuildableResourceExtractor_miner_base ,
662+ FGBuildableResourceExtractor_miner_mk1 ,
663+ FGBuildableResourceExtractor_miner_mk1_base ,
664+ FGBuildableResourceExtractor_miner_mk2 ,
665+ FGBuildableResourceExtractor_miner_mk2_base ,
666+ FGBuildableResourceExtractor_miner_mk3 ,
667+ FGBuildableResourceExtractor_miner_mk3_base ,
668+ FGBuildableResourceExtractor_oil ,
669+ FGBuildableResourceExtractor_oil_base ,
670+ FGBuildableResourceExtractor_water ,
671+ FGBuildableResourceExtractor_water_base ,
588672 FGBuildableSpaceElevator ,
589673 FGBuildableSpaceElevator_base ,
590674 FGBuildableTradingPost ,
0 commit comments