Skip to content

Commit f3a3173

Browse files
committed
tweaking to be more update 4-friendly
1 parent e05107a commit f3a3173

File tree

4 files changed

+134
-96
lines changed

4 files changed

+134
-96
lines changed

generated-types/0.3.7.7/classes.ts

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import type {
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,
3333
FGBuildableResourceExtractor_base as docs_json_ts_0_3_7_7_classes_base_FGBuildableResourceExtractor_base,
34+
FGBuildableTradingPost as docs_json_ts_0_3_7_7_classes_base_FGBuildableTradingPost,
3435
FGBuildableTrainPlatform as docs_json_ts_0_3_7_7_classes_base_FGBuildableTrainPlatform,
3536
FGBuildableTrainPlatform_with_storage as docs_json_ts_0_3_7_7_classes_base_FGBuildableTrainPlatform_with_storage,
3637
FGBuildableWire as docs_json_ts_0_3_7_7_classes_base_FGBuildableWire,
@@ -343,25 +344,9 @@ type FGBuildableStorage = docs_json_ts_0_3_7_7_classes_base_FGBuildable_powered
343344
mInventorySizeY: docs_json_ts_common_types_integer_string,
344345
};
345346

346-
type FGBuildableTradingPost = docs_json_ts_0_3_7_7_classes_base_FGBuildable_powered & {
347-
mWorkBenchOccupied: 'Craft Bench occupied',
348-
mWorkBenchFree: 'Use Craft Bench',
349-
Meshes: [
350-
'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6"\'',
351-
...('StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6"\'')[],
352-
],
353-
mShipUpgradeLevel: docs_json_ts_common_types_integer_string,
354-
mStorageText: 'Open Storage',
347+
type FGBuildableTradingPost = docs_json_ts_0_3_7_7_classes_base_FGBuildableTradingPost & {
355348
mMamFreeText: 'Use M.A.M.',
356349
mMamOccupiedText: 'M.A.M. is occupied',
357-
mMapText: 'The HUB',
358-
mGenerators: '',
359-
mStorageInventorySize: docs_json_ts_common_types_integer_string,
360-
mStorageVisibilityLevel: docs_json_ts_common_types_integer_string,
361-
mSpawningGroundZOffset: docs_json_ts_common_types_decimal_string,
362-
mGroundSearchZDistance: docs_json_ts_common_types_decimal_string,
363-
mDefaultResources: '',
364-
mNeedPlayingBuildEffectNotification: docs_json_ts_common_types_bool_string,
365350
};
366351

367352
type FGBuildableTrainPlatformCargo = docs_json_ts_0_3_7_7_classes_base_FGBuildableTrainPlatform_with_storage & {

generated-types/0.3.7.7/classes/Base.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,29 @@ type FGBuildableResourceExtractor_base = FGBuildable_powered & {
301301
mReplicatedFlowRate: docs_json_ts_common_types_decimal_string,
302302
};
303303

304+
type FGBuildableTradingPost = FGBuildableTradingPost_base & FGBuildable_powered;
305+
306+
type FGBuildableTradingPost_base = FGBuildable_powered_base & {
307+
mWorkBenchOccupied: 'Craft Bench occupied',
308+
mWorkBenchFree: 'Use Craft Bench',
309+
Meshes: [
310+
'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6"\'',
311+
...('StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5"\'' | 'StaticMesh\'"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6"\'')[],
312+
],
313+
mShipUpgradeLevel: docs_json_ts_common_types_integer_string,
314+
mStorageText: 'Open Storage',
315+
mMamFreeText: `Use M${string}`,
316+
mMamOccupiedText: `M${string}${' is occupied'}`,
317+
mMapText: 'The HUB',
318+
mGenerators: '',
319+
mStorageInventorySize: docs_json_ts_common_types_integer_string,
320+
mStorageVisibilityLevel: docs_json_ts_common_types_integer_string,
321+
mSpawningGroundZOffset: docs_json_ts_common_types_decimal_string,
322+
mGroundSearchZDistance: docs_json_ts_common_types_decimal_string,
323+
mDefaultResources: '',
324+
mNeedPlayingBuildEffectNotification: docs_json_ts_common_types_bool_string,
325+
};
326+
304327
type FGBuildableTrainPlatform = FGBuildable_powered & {
305328
mPlatformConnections: [
306329
`FGTrainPlatformConnection'"/Game/FactoryGame/${string}${'"\''}`,
@@ -524,6 +547,8 @@ export type {
524547
FGBuildablePole,
525548
FGBuildablePowerPole,
526549
FGBuildableResourceExtractor_base,
550+
FGBuildableTradingPost,
551+
FGBuildableTradingPost_base,
527552
FGBuildableTrainPlatform,
528553
FGBuildableTrainPlatform_with_storage,
529554
FGBuildableWire,

schema/0.3.7.7/base-classes.json

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,6 +1004,111 @@
10041004
}
10051005
}
10061006
},
1007+
"FGBuildableTradingPost": {
1008+
"allOf": [
1009+
{"$ref": "#/$defs/FGBuildableTradingPost--base"},
1010+
{"$ref": "#/$defs/FGBuildable--powered"}
1011+
]
1012+
},
1013+
"FGBuildableTradingPost--base": {
1014+
"type": "object",
1015+
"$ref": "#/$defs/FGBuildable--powered--base",
1016+
"required": [
1017+
"mWorkBenchOccupied",
1018+
"mWorkBenchFree",
1019+
"Meshes",
1020+
"mShipUpgradeLevel",
1021+
"mStorageText",
1022+
"mMamFreeText",
1023+
"mMamOccupiedText",
1024+
"mMapText",
1025+
"mGenerators",
1026+
"mStorageInventorySize",
1027+
"mStorageVisibilityLevel",
1028+
"mSpawningGroundZOffset",
1029+
"mGroundSearchZDistance",
1030+
"mDefaultResources",
1031+
"mNeedPlayingBuildEffectNotification"
1032+
],
1033+
"properties": {
1034+
"mWorkBenchOccupied": {
1035+
"type": "string",
1036+
"const": "Craft Bench occupied"
1037+
},
1038+
"mWorkBenchFree": {
1039+
"type": "string",
1040+
"const": "Use Craft Bench"
1041+
},
1042+
"Meshes": {
1043+
"type": "string",
1044+
"typed_string": {
1045+
"type": "array",
1046+
"minItems": 1,
1047+
"uniqueItems": true,
1048+
"items": {
1049+
"type": "string",
1050+
"enum": [
1051+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1\"'",
1052+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2\"'",
1053+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3\"'",
1054+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4\"'",
1055+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5\"'",
1056+
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6\"'"
1057+
]
1058+
}
1059+
}
1060+
},
1061+
"mShipUpgradeLevel": {
1062+
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
1063+
},
1064+
"mStorageText": {
1065+
"type": "string",
1066+
"const": "Open Storage"
1067+
},
1068+
"mMamFreeText": {
1069+
"type": "string",
1070+
"templated_string": [
1071+
"Use M",
1072+
{"type": "string"}
1073+
]
1074+
},
1075+
"mMamOccupiedText": {
1076+
"type": "string",
1077+
"templated_string": [
1078+
"M",
1079+
{"type": "string"},
1080+
" is occupied"
1081+
]
1082+
},
1083+
"mMapText": {
1084+
"type": "string",
1085+
"const": "The HUB"
1086+
},
1087+
"mGenerators": {
1088+
"type": "string",
1089+
"const": ""
1090+
},
1091+
"mStorageInventorySize": {
1092+
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
1093+
},
1094+
"mStorageVisibilityLevel": {
1095+
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
1096+
},
1097+
"mSpawningGroundZOffset": {
1098+
"$ref": "docs.json.ts--common--types#/$defs/decimal_string"
1099+
},
1100+
"mGroundSearchZDistance": {
1101+
"$ref": "docs.json.ts--common--types#/$defs/decimal_string"
1102+
},
1103+
"mDefaultResources": {
1104+
"type": "string",
1105+
"const": ""
1106+
},
1107+
"mNeedPlayingBuildEffectNotification": {
1108+
"$ref": "docs.json.ts--common--types#/$defs/bool_string"
1109+
}
1110+
}
1111+
},
10071112
"FGBuildableTrainPlatform": {
10081113
"type": "object",
10091114
"$ref": "#/$defs/FGBuildable--powered",

schema/0.3.7.7/classes.json

Lines changed: 2 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -890,94 +890,17 @@
890890
},
891891
"FGBuildableTradingPost": {
892892
"type": "object",
893-
"$ref": "docs.json.ts--0.3.7.7--classes--base#/$defs/FGBuildable--powered",
893+
"$ref": "docs.json.ts--0.3.7.7--classes--base#/$defs/FGBuildableTradingPost",
894894
"unevaluatedProperties": false,
895-
"required": [
896-
"mWorkBenchOccupied",
897-
"mWorkBenchFree",
898-
"Meshes",
899-
"mShipUpgradeLevel",
900-
"mStorageText",
901-
"mMamFreeText",
902-
"mMamOccupiedText",
903-
"mMapText",
904-
"mGenerators",
905-
"mStorageInventorySize",
906-
"mStorageVisibilityLevel",
907-
"mSpawningGroundZOffset",
908-
"mGroundSearchZDistance",
909-
"mDefaultResources",
910-
"mNeedPlayingBuildEffectNotification"
911-
],
895+
"required": ["mMamFreeText", "mMamOccupiedText"],
912896
"properties": {
913-
"mWorkBenchOccupied": {
914-
"type": "string",
915-
"const": "Craft Bench occupied"
916-
},
917-
"mWorkBenchFree": {
918-
"type": "string",
919-
"const": "Use Craft Bench"
920-
},
921-
"Meshes": {
922-
"type": "string",
923-
"typed_string": {
924-
"type": "array",
925-
"minItems": 1,
926-
"uniqueItems": true,
927-
"items": {
928-
"type": "string",
929-
"enum": [
930-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_1.Tradingpost_Stage_1\"'",
931-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_2.Tradingpost_Stage_2\"'",
932-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_3.Tradingpost_Stage_3\"'",
933-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_4.Tradingpost_Stage_4\"'",
934-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_5.Tradingpost_Stage_5\"'",
935-
"StaticMesh'\"/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/Tradingpost_Stage_6.Tradingpost_Stage_6\"'"
936-
]
937-
}
938-
}
939-
},
940-
"mShipUpgradeLevel": {
941-
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
942-
},
943-
"mStorageText": {
944-
"type": "string",
945-
"const": "Open Storage"
946-
},
947897
"mMamFreeText": {
948898
"type": "string",
949899
"const": "Use M.A.M."
950900
},
951901
"mMamOccupiedText": {
952902
"type": "string",
953903
"const": "M.A.M. is occupied"
954-
},
955-
"mMapText": {
956-
"type": "string",
957-
"const": "The HUB"
958-
},
959-
"mGenerators": {
960-
"type": "string",
961-
"const": ""
962-
},
963-
"mStorageInventorySize": {
964-
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
965-
},
966-
"mStorageVisibilityLevel": {
967-
"$ref": "docs.json.ts--common--types#/$defs/integer_string"
968-
},
969-
"mSpawningGroundZOffset": {
970-
"$ref": "docs.json.ts--common--types#/$defs/decimal_string"
971-
},
972-
"mGroundSearchZDistance": {
973-
"$ref": "docs.json.ts--common--types#/$defs/decimal_string"
974-
},
975-
"mDefaultResources": {
976-
"type": "string",
977-
"const": ""
978-
},
979-
"mNeedPlayingBuildEffectNotification": {
980-
"$ref": "docs.json.ts--common--types#/$defs/bool_string"
981904
}
982905
}
983906
},

0 commit comments

Comments
 (0)