Skip to content

Commit c4aa58a

Browse files
authored
Better top behavior list handling (#934)
* Don't show in changelog
1 parent 081f0fe commit c4aa58a

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

extensions/views.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@
44
"firstBehaviorIds": [
55
{ "extensionName": "Health", "behaviorName": "Health" },
66
{ "extensionName": "FireBullet", "behaviorName": "FireBullet" }
7+
],
8+
"firstObjectIds": [
9+
{ "extensionName": "PanelSpriteButton", "objectName": "PanelSpriteButton" },
10+
{ "extensionName": "SpriteMultitouchJoystick", "objectName": "SpriteMultitouchJoystick" },
11+
{ "extensionName": "PanelSpriteContinuousBar", "objectName": "PanelSpriteContinuousBar" },
12+
{ "extensionName": "TiledUnitsBar", "objectName": "TiledUnitsBar" },
13+
{ "extensionName": "PanelSpriteSlider", "objectName": "PanelSpriteSlider" },
14+
{ "extensionName": "SpriteToggleSwitch", "objectName": "SpriteToggleSwitch" }
715
]
816
}
917
}

scripts/generate-extensions-registry.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,11 +288,25 @@ const readExtensionsFromFolder = async (folderPath, tier) => {
288288
extensionShortHeaders,
289289
behavior: {
290290
headers: behaviorShortHeaders,
291+
views: {
292+
default: {
293+
firstIds: views.default.firstBehaviorIds,
294+
},
295+
},
291296
},
292297
object: {
293298
headers: objectShortHeaders,
299+
views: {
300+
default: {
301+
firstIds: views.default.firstObjectIds,
302+
},
303+
},
304+
},
305+
views: {
306+
default: {
307+
firstExtensionIds: views.default.firstExtensionIds,
308+
},
294309
},
295-
views,
296310
};
297311

298312
await writeJSONFile(

scripts/types.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,19 @@ export interface ExtensionsDatabase {
8080
extensionShortHeaders: Array<ExtensionShortHeader>;
8181
behavior: {
8282
headers: Array<BehaviorShortHeader>;
83+
views: {
84+
default: {
85+
firstIds: Array<{ extensionName: string; behaviorName: string }>;
86+
};
87+
};
8388
};
8489
object: {
8590
headers: Array<ObjectShortHeader>;
91+
views: {
92+
default: {
93+
firstIds: Array<{ extensionName: string; objectName: string }>;
94+
};
95+
};
8696
};
8797
views: {
8898
default: {

0 commit comments

Comments
 (0)