diff --git a/package-lock.json b/package-lock.json
index ef0e41c..c4788da 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5188,9 +5188,9 @@
       "license": "MIT"
     },
     "node_modules/long": {
-      "version": "5.2.3",
-      "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
-      "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==",
+      "version": "5.2.4",
+      "resolved": "https://registry.npmjs.org/long/-/long-5.2.4.tgz",
+      "integrity": "sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==",
       "license": "Apache-2.0"
     },
     "node_modules/lru-cache": {
diff --git a/src/entities/sprite.ts b/src/entities/sprite.ts
index 7edc183..d1b7c71 100644
--- a/src/entities/sprite.ts
+++ b/src/entities/sprite.ts
@@ -22,7 +22,8 @@ export class Sprite extends BaseSprite {
           isLooping: spriteAction.getIsLooping(),
           frameWidth: spriteAction.getFrameWidth(),
           frameHeight: spriteAction.getFrameHeight(),
-          frameRate: spriteAction.getFrameRate()
+          frameRate: spriteAction.getFrameRate(),
+          frameCount: spriteAction.getSprites()?.length
         }))
       }
     } catch (error) {