diff --git a/packages/scratch-gui/src/lib/legacy-storage.ts b/packages/scratch-gui/src/lib/legacy-storage.ts index 19882ae5ba5..2203f623257 100644 --- a/packages/scratch-gui/src/lib/legacy-storage.ts +++ b/packages/scratch-gui/src/lib/legacy-storage.ts @@ -111,6 +111,16 @@ export class LegacyStorage implements GUIStorage { [storage.AssetType.Sound], asset => `static/extension-assets/scratch3_music/${asset.assetId}.${asset.dataFormat}` ); + + // === Smalruby: Start of local sprite assets === + storage.addWebStore( + [storage.AssetType.ImageVector, storage.AssetType.ImageBitmap], + asset => new URL( + `static/smalruby-assets/${asset.assetId}.${asset.dataFormat}`, + document.baseURI + ).href + ); + // === Smalruby: End of local sprite assets === } private getProjectGetConfig (projectAsset) { diff --git a/packages/scratch-gui/src/lib/libraries/costumes.json b/packages/scratch-gui/src/lib/libraries/costumes.json index 6da69b09363..5f94dea6fea 100644 --- a/packages/scratch-gui/src/lib/libraries/costumes.json +++ b/packages/scratch-gui/src/lib/libraries/costumes.json @@ -8960,6 +8960,58 @@ "rotationCenterX": 77, "rotationCenterY": 37 }, + { + "name": "Shimaraby-a", + "tags": [ + "animals" + ], + "assetId": "ddaccfcda466a4887299feddc899fea7", + "bitmapResolution": 2, + "dataFormat": "png", + "md5ext": "ddaccfcda466a4887299feddc899fea7.png", + "rotationCenterX": 63, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/ddaccfcda466a4887299feddc899fea7.png" + }, + { + "name": "Shimaraby-b", + "tags": [ + "animals" + ], + "assetId": "bd0ff11c925936ed5e0363112103cd0b", + "bitmapResolution": 2, + "dataFormat": "png", + "md5ext": "bd0ff11c925936ed5e0363112103cd0b.png", + "rotationCenterX": 63, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/bd0ff11c925936ed5e0363112103cd0b.png" + }, + { + "name": "Shimacat-a", + "tags": [ + "animals" + ], + "assetId": "851e679b8f113ee90e0d686c33fbc940", + "bitmapResolution": 2, + "dataFormat": "png", + "md5ext": "851e679b8f113ee90e0d686c33fbc940.png", + "rotationCenterX": 90, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/851e679b8f113ee90e0d686c33fbc940.png" + }, + { + "name": "Shimacat-b", + "tags": [ + "animals" + ], + "assetId": "57613248603bb9c5b4b767b72cd4fdef", + "bitmapResolution": 2, + "dataFormat": "png", + "md5ext": "57613248603bb9c5b4b767b72cd4fdef.png", + "rotationCenterX": 90, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/57613248603bb9c5b4b767b72cd4fdef.png" + }, { "name": "Shirt-a", "tags": [ diff --git a/packages/scratch-gui/src/lib/libraries/sprites.json b/packages/scratch-gui/src/lib/libraries/sprites.json index 5b0db0451d7..06ea27286c2 100644 --- a/packages/scratch-gui/src/lib/libraries/sprites.json +++ b/packages/scratch-gui/src/lib/libraries/sprites.json @@ -11298,6 +11298,90 @@ ], "blocks": {} }, + { + "name": "Shimaraby", + "tags": [ + "animals" + ], + "isStage": false, + "variables": {}, + "costumes": [ + { + "assetId": "ddaccfcda466a4887299feddc899fea7", + "name": "Shimaraby-a", + "bitmapResolution": 2, + "md5ext": "ddaccfcda466a4887299feddc899fea7.png", + "dataFormat": "png", + "rotationCenterX": 63, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/ddaccfcda466a4887299feddc899fea7.png" + }, + { + "assetId": "bd0ff11c925936ed5e0363112103cd0b", + "name": "Shimaraby-b", + "bitmapResolution": 2, + "md5ext": "bd0ff11c925936ed5e0363112103cd0b.png", + "dataFormat": "png", + "rotationCenterX": 63, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/bd0ff11c925936ed5e0363112103cd0b.png" + } + ], + "sounds": [ + { + "assetId": "3b8236bbb288019d93ae38362e865972", + "name": "Chirp", + "dataFormat": "wav", + "format": "adpcm", + "rate": 22050, + "sampleCount": 6097, + "md5ext": "3b8236bbb288019d93ae38362e865972.wav" + } + ], + "blocks": {} + }, + { + "name": "Shimacat", + "tags": [ + "animals" + ], + "isStage": false, + "variables": {}, + "costumes": [ + { + "assetId": "851e679b8f113ee90e0d686c33fbc940", + "name": "Shimacat-a", + "bitmapResolution": 2, + "md5ext": "851e679b8f113ee90e0d686c33fbc940.png", + "dataFormat": "png", + "rotationCenterX": 90, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/851e679b8f113ee90e0d686c33fbc940.png" + }, + { + "assetId": "57613248603bb9c5b4b767b72cd4fdef", + "name": "Shimacat-b", + "bitmapResolution": 2, + "md5ext": "57613248603bb9c5b4b767b72cd4fdef.png", + "dataFormat": "png", + "rotationCenterX": 90, + "rotationCenterY": 100, + "rawURL": "static/smalruby-assets/57613248603bb9c5b4b767b72cd4fdef.png" + } + ], + "sounds": [ + { + "assetId": "83c36d806dc92327b9e7049a565c6bff", + "name": "Meow", + "dataFormat": "wav", + "format": "", + "rate": 44100, + "sampleCount": 37376, + "md5ext": "83c36d806dc92327b9e7049a565c6bff.wav" + } + ], + "blocks": {} + }, { "name": "Shirt", "tags": [ diff --git a/packages/scratch-gui/static/smalruby-assets/57613248603bb9c5b4b767b72cd4fdef.png b/packages/scratch-gui/static/smalruby-assets/57613248603bb9c5b4b767b72cd4fdef.png new file mode 100644 index 00000000000..15264eb002b Binary files /dev/null and b/packages/scratch-gui/static/smalruby-assets/57613248603bb9c5b4b767b72cd4fdef.png differ diff --git a/packages/scratch-gui/static/smalruby-assets/851e679b8f113ee90e0d686c33fbc940.png b/packages/scratch-gui/static/smalruby-assets/851e679b8f113ee90e0d686c33fbc940.png new file mode 100644 index 00000000000..18272998941 Binary files /dev/null and b/packages/scratch-gui/static/smalruby-assets/851e679b8f113ee90e0d686c33fbc940.png differ diff --git a/packages/scratch-gui/static/smalruby-assets/bd0ff11c925936ed5e0363112103cd0b.png b/packages/scratch-gui/static/smalruby-assets/bd0ff11c925936ed5e0363112103cd0b.png new file mode 100644 index 00000000000..0857db85dba Binary files /dev/null and b/packages/scratch-gui/static/smalruby-assets/bd0ff11c925936ed5e0363112103cd0b.png differ diff --git a/packages/scratch-gui/static/smalruby-assets/ddaccfcda466a4887299feddc899fea7.png b/packages/scratch-gui/static/smalruby-assets/ddaccfcda466a4887299feddc899fea7.png new file mode 100644 index 00000000000..f60da6ef666 Binary files /dev/null and b/packages/scratch-gui/static/smalruby-assets/ddaccfcda466a4887299feddc899fea7.png differ