Skip to content

Commit 524b0db

Browse files
committed
tweaking to be more update 4-friendly
1 parent 93e8c46 commit 524b0db

File tree

6 files changed

+451
-236
lines changed

6 files changed

+451
-236
lines changed

generated-types/0.3.7.7/classes.ts

Lines changed: 15 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ import type {
3030
FGBuildablePipelinePump_base as docs_json_ts_0_3_7_7_classes_base_FGBuildablePipelinePump_base,
3131
FGBuildablePole as docs_json_ts_0_3_7_7_classes_base_FGBuildablePole,
3232
FGBuildablePowerPole as docs_json_ts_0_3_7_7_classes_base_FGBuildablePowerPole,
33-
FGBuildableResourceExtractor_base as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_base,
33+
FGBuildableResourceExtractor_miner_mk1 as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk1,
34+
FGBuildableResourceExtractor_miner_mk2 as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk2,
35+
FGBuildableResourceExtractor_miner_mk3 as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk3,
36+
FGBuildableResourceExtractor_oil as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_oil,
37+
FGBuildableResourceExtractor_water as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_water,
3438
FGBuildableTradingPost as docs_json_ts_0_3_7_7_classes_base_FGBuildableTradingPost,
3539
FGBuildableTrainPlatform as docs_json_ts_0_3_7_7_classes_base_FGBuildableTrainPlatform,
3640
FGBuildableTrainPlatform_with_storage as docs_json_ts_0_3_7_7_classes_base_FGBuildableTrainPlatform_with_storage,
@@ -263,49 +267,15 @@ type FGBuildableRailroadTrack = docs_json_ts_0_3_7_7_classes_base_FGBuildable_wi
263267
mIsOwnedByPlatform: docs_json_ts_common_types_bool_string,
264268
};
265269

266-
type FGBuildableResourceExtractor_miner = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_base & {
267-
mInternalMiningState_0?: 'NewEnumerator0',
268-
mToggleMiningStateHandle_0?: docs_json_ts_common_types_empty_object,
269-
mMinimumDrillTime_0?: docs_json_ts_common_types_decimal_string,
270-
mMaximumDrillTime_0?: docs_json_ts_common_types_decimal_string,
271-
mCanPlayAfterStartUpStopped?: docs_json_ts_common_types_bool_string,
272-
mParticleMap: [
273-
{
274-
ResourceNode_16_2100B5C34EE8DF7958D78A974512F3C3: `/Game/FactoryGame/Resource/RawResources/${string}${'/Desc_'}${string}${'.Desc_'}${string}${'_C'}`,
275-
ParticleSystem1_9_F0CF81514E1E1C5007AC99B0C59C63CD: `ParticleSystem'"/Game/FactoryGame/VFX/Factory/Miner/P_Mining_${string}${'_01.P_Mining_'}${string}${'_01"\''}`,
276-
},
277-
...{
278-
ResourceNode_16_2100B5C34EE8DF7958D78A974512F3C3: `/Game/FactoryGame/Resource/RawResources/${string}${'/Desc_'}${string}${'.Desc_'}${string}${'_C'}`,
279-
ParticleSystem1_9_F0CF81514E1E1C5007AC99B0C59C63CD: `ParticleSystem'"/Game/FactoryGame/VFX/Factory/Miner/P_Mining_${string}${'_01.P_Mining_'}${string}${'_01"\''}`,
280-
}[],
281-
],
282-
mExtractorTypeName: 'Miner',
283-
mAllowedResourceForms: [
284-
'RF_SOLID',
285-
],
286-
};
270+
type FGBuildableResourceExtractor_miner_mk1 = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk1;
287271

288-
type FGBuildableResourceExtractor_oil = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_base & {
289-
mAllowedResourceForms: [
290-
'RF_LIQUID',
291-
],
292-
};
272+
type FGBuildableResourceExtractor_miner_mk2 = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk2;
293273

294-
type FGBuildableResourceExtractor_water = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_base & {
295-
mWaterpumpTimeline_RTPC_B8FA6F944E717E3B7A286E84901F620E: docs_json_ts_common_types_decimal_string,
296-
mWaterpumpTimeline__Direction_B8FA6F944E717E3B7A286E84901F620E: 'Forward',
297-
PlayPitchAndVolumeRTPCTimeline_RTPC_2B435F41466C37D2AD809A88AA21BA89: docs_json_ts_common_types_decimal_string,
298-
PlayPitchAndVolumeRTPCTimeline__Direction_2B435F41466C37D2AD809A88AA21BA89: 'Forward',
299-
mAudioTimerCounter: docs_json_ts_common_types_decimal_string,
300-
mAudioTimerMS: docs_json_ts_common_types_decimal_string,
301-
mAudioTimerReference: docs_json_ts_common_types_empty_object,
302-
mAudioTimelineCounter: docs_json_ts_common_types_decimal_string,
303-
HasLostSignificance: docs_json_ts_common_types_bool_string,
304-
mExtractorTypeName: 'None',
305-
mAllowedResourceForms: [
306-
'RF_LIQUID',
307-
],
308-
};
274+
type FGBuildableResourceExtractor_miner_mk3 = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_miner_mk3;
275+
276+
type FGBuildableResourceExtractor_oil = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_oil;
277+
278+
type FGBuildableResourceExtractor_water = docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_water;
309279

310280
type FGBuildableResourceSink = docs_json_ts_0_3_7_7_classes_base_FGBuildable_powered & {
311281
SFXEngineTimeline_EngineAlpha_073E1D2A4BAD246B3958E183E210FAAE: docs_json_ts_common_types_decimal_string,
@@ -666,7 +636,9 @@ export type {
666636
FGBuildableRadarTower,
667637
FGBuildableRailroadStation,
668638
FGBuildableRailroadTrack,
669-
FGBuildableResourceExtractor_miner,
639+
FGBuildableResourceExtractor_miner_mk1,
640+
FGBuildableResourceExtractor_miner_mk2,
641+
FGBuildableResourceExtractor_miner_mk3,
670642
FGBuildableResourceExtractor_oil,
671643
FGBuildableResourceExtractor_water,
672644
FGBuildableResourceSink,

generated-types/0.3.7.7/classes/Base.ts

Lines changed: 89 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
306378
type FGBuildableSpaceElevator = FGBuildableSpaceElevator_base & FGBuildable_powered;
307379

308380
type 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,

generated-types/0.3.7.7/types.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ import type {
3838
FGBuildableRadarTower as docs_json_ts_0_3_7_7_classes_FGBuildableRadarTower,
3939
FGBuildableRailroadStation as docs_json_ts_0_3_7_7_classes_FGBuildableRailroadStation,
4040
FGBuildableRailroadTrack as docs_json_ts_0_3_7_7_classes_FGBuildableRailroadTrack,
41-
FGBuildableResourceExtractor_miner as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner,
41+
FGBuildableResourceExtractor_miner_mk1 as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk1,
42+
FGBuildableResourceExtractor_miner_mk2 as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk2,
43+
FGBuildableResourceExtractor_miner_mk3 as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk3,
4244
FGBuildableResourceExtractor_oil as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_oil,
4345
FGBuildableResourceExtractor_water as docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_water,
4446
FGBuildableResourceSink as docs_json_ts_0_3_7_7_classes_FGBuildableResourceSink,
@@ -274,7 +276,11 @@ type FGBuildableRailroadTrack = {
274276
type FGBuildableResourceExtractor = {
275277
NativeClass: `Class'/Script/${'FactoryGame.FGBuildableResourceExtractor'}${'\''}`,
276278
Classes: [
277-
...(docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_water | docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner | docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_oil)[],
279+
docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_water,
280+
docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk1,
281+
docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_oil,
282+
docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk2,
283+
docs_json_ts_0_3_7_7_classes_FGBuildableResourceExtractor_miner_mk3,
278284
],
279285
};
280286

0 commit comments

Comments
 (0)