diff --git a/package.json b/package.json index f2d095d..6227314 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "berry-dash-ultimate", "private": true, - "version": "1.0.0", + "version": "1.1.0", "type": "module", "scripts": { "tauri": "tauri" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 8707311..a5665c4 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "berry-dash-ultimate" -version = "1.0.0" +version = "1.1.0" authors = ["Lncvrt"] edition = "2024" @@ -9,10 +9,10 @@ name = "berry_dash_ultimate_lib" crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] -tauri-build = { version = "2.5.1", features = [] } +tauri-build = { version = "2.5.2", features = [] } [dependencies] -tauri = { version = "2.9.2", features = [] } +tauri = { version = "2.9.3", features = [] } serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.145" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 56dd3fc..30db683 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Berry Dash Ultimate", - "version": "1.0.0", + "version": "1.1.0", "identifier": "xyz.lncvrt.bonoise-bdu", "build": { "frontendDist": "../src" diff --git a/src/1000010021.webp b/src/1000010021.webp new file mode 100644 index 0000000..04bc783 Binary files /dev/null and b/src/1000010021.webp differ diff --git a/src/1000021831.png b/src/1000021831.png new file mode 100644 index 0000000..ef4da8f Binary files /dev/null and b/src/1000021831.png differ diff --git a/src/1000025111.png b/src/1000025111.png new file mode 100644 index 0000000..a78074c Binary files /dev/null and b/src/1000025111.png differ diff --git a/src/1000025360.png b/src/1000025360.png new file mode 100644 index 0000000..67567c9 Binary files /dev/null and b/src/1000025360.png differ diff --git a/src/1000025361.png b/src/1000025361.png new file mode 100644 index 0000000..23ad005 Binary files /dev/null and b/src/1000025361.png differ diff --git a/src/1000025362.png b/src/1000025362.png new file mode 100644 index 0000000..45754cd Binary files /dev/null and b/src/1000025362.png differ diff --git a/src/1000025457.png b/src/1000025457.png new file mode 100644 index 0000000..1d28bae Binary files /dev/null and b/src/1000025457.png differ diff --git a/src/Duel Demake.mp3 b/src/Duel Demake.mp3 new file mode 100644 index 0000000..a1646ec Binary files /dev/null and b/src/Duel Demake.mp3 differ diff --git a/src/Extensions/DestroyOutsideBehavior/destroyoutsideruntimebehavior.js b/src/Extensions/DestroyOutsideBehavior/destroyoutsideruntimebehavior.js new file mode 100644 index 0000000..c08438e --- /dev/null +++ b/src/Extensions/DestroyOutsideBehavior/destroyoutsideruntimebehavior.js @@ -0,0 +1,2 @@ +var gdjs;(function(o){class m extends o.RuntimeBehavior{constructor(t,e,s){super(t,e,s);this._extraBorder=e.extraBorder||0,this._unseenGraceDistance=e.unseenGraceDistance||0,this._hasBeenOnScreen=!1}updateFromBehaviorData(t,e){return t.extraBorder!==e.extraBorder&&(this._extraBorder=e.extraBorder),t.unseenGraceDistance!==e.unseenGraceDistance&&(this._unseenGraceDistance=e.unseenGraceDistance),!0}doStepPostEvents(t){const e=this.owner.getWidth(),s=this.owner.getHeight(),a=this.owner.getDrawableX()+this.owner.getCenterX(),i=this.owner.getDrawableY()+this.owner.getCenterY(),r=t.getLayer(this.owner.getLayer()),n=Math.sqrt(e*e+s*s)/2,c=r.getCameraX()-r.getCameraWidth()/2,h=r.getCameraX()+r.getCameraWidth()/2,u=r.getCameraY()-r.getCameraHeight()/2,d=r.getCameraY()+r.getCameraHeight()/2;a+n+this._extraBorderh||i+n+this._extraBorderd?this._hasBeenOnScreen?this.owner.deleteFromScene():(a+n+this._unseenGraceDistanceh||i+n+this._unseenGraceDistanced)&&this.owner.deleteFromScene():this._hasBeenOnScreen=!0}setExtraBorder(t){this._extraBorder=t}getExtraBorder(){return this._extraBorder}setUnseenGraceDistance(t){this._unseenGraceDistance=t}getUnseenGraceDistance(){return this._unseenGraceDistance}hasBeenOnScreen(){return this._hasBeenOnScreen}}o.DestroyOutsideRuntimeBehavior=m,o.registerBehavior("DestroyOutsideBehavior::DestroyOutside",o.DestroyOutsideRuntimeBehavior)})(gdjs||(gdjs={})); +//# sourceMappingURL=destroyoutsideruntimebehavior.js.map diff --git a/src/Fire round button.png b/src/Fire round button.png new file mode 100644 index 0000000..fe5f431 Binary files /dev/null and b/src/Fire round button.png differ diff --git a/src/Lose 6.aac b/src/Lose 6.aac new file mode 100644 index 0000000..4321b8b Binary files /dev/null and b/src/Lose 6.aac differ diff --git a/src/Red Button_Hovered.png b/src/Red Button_Hovered.png new file mode 100644 index 0000000..d1cbf25 Binary files /dev/null and b/src/Red Button_Hovered.png differ diff --git a/src/Red Button_Idle.png b/src/Red Button_Idle.png new file mode 100644 index 0000000..99c1275 Binary files /dev/null and b/src/Red Button_Idle.png differ diff --git a/src/Red Button_Pressed.png b/src/Red Button_Pressed.png new file mode 100644 index 0000000..5e1faf2 Binary files /dev/null and b/src/Red Button_Pressed.png differ diff --git a/src/Space Termites.mp3 b/src/Space Termites.mp3 new file mode 100644 index 0000000..e47b7a9 Binary files /dev/null and b/src/Space Termites.mp3 differ diff --git a/src/android-icon-144.png.png b/src/android-icon-144.png.png index 8d2e18d..7bdc076 100644 Binary files a/src/android-icon-144.png.png and b/src/android-icon-144.png.png differ diff --git a/src/android-icon-192.png.png b/src/android-icon-192.png.png index c8e38f1..d0500e8 100644 Binary files a/src/android-icon-192.png.png and b/src/android-icon-192.png.png differ diff --git a/src/android-icon-36.png.png b/src/android-icon-36.png.png index 437646b..75e0a2a 100644 Binary files a/src/android-icon-36.png.png and b/src/android-icon-36.png.png differ diff --git a/src/android-icon-48.png.png b/src/android-icon-48.png.png index 612df2f..cb3cbb4 100644 Binary files a/src/android-icon-48.png.png and b/src/android-icon-48.png.png differ diff --git a/src/android-icon-72.png.png b/src/android-icon-72.png.png index b57e011..903832f 100644 Binary files a/src/android-icon-72.png.png and b/src/android-icon-72.png.png differ diff --git a/src/android-icon-96.png.png b/src/android-icon-96.png.png index f7bc78a..edc27ff 100644 Binary files a/src/android-icon-96.png.png and b/src/android-icon-96.png.png differ diff --git a/src/android-windowSplashScreenAnimatedIcon.png.png b/src/android-windowSplashScreenAnimatedIcon.png.png index 385efd6..1b41719 100644 Binary files a/src/android-windowSplashScreenAnimatedIcon.png.png and b/src/android-windowSplashScreenAnimatedIcon.png.png differ diff --git a/src/code0.js b/src/code0.js index ce826f0..4d663dc 100644 --- a/src/code0.js +++ b/src/code0.js @@ -1,115 +1,121 @@ -gdjs.Escena_32sin_32t_237tuloCode = {}; -gdjs.Escena_32sin_32t_237tuloCode.localVariables = []; -gdjs.Escena_32sin_32t_237tuloCode.idToCallbackMap = new Map(); -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects1_1final = []; +gdjs.GameCode = {}; +gdjs.GameCode.localVariables = []; +gdjs.GameCode.idToCallbackMap = new Map(); +gdjs.GameCode.GDNewSpriteObjects1_1final = []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1= []; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects2= []; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects3= []; +gdjs.GameCode.GDNewTiledSpriteObjects1= []; +gdjs.GameCode.GDNewTiledSpriteObjects2= []; +gdjs.GameCode.GDNewTiledSpriteObjects3= []; +gdjs.GameCode.GDNewTiledSprite2Objects1= []; +gdjs.GameCode.GDNewTiledSprite2Objects2= []; +gdjs.GameCode.GDNewTiledSprite2Objects3= []; +gdjs.GameCode.GDPlayerObjects1= []; +gdjs.GameCode.GDPlayerObjects2= []; +gdjs.GameCode.GDPlayerObjects3= []; +gdjs.GameCode.GDFlatDarkJoystickObjects1= []; +gdjs.GameCode.GDFlatDarkJoystickObjects2= []; +gdjs.GameCode.GDFlatDarkJoystickObjects3= []; +gdjs.GameCode.GDBerryObjects1= []; +gdjs.GameCode.GDBerryObjects2= []; +gdjs.GameCode.GDBerryObjects3= []; +gdjs.GameCode.GDBerryNormalSpawnObjects1= []; +gdjs.GameCode.GDBerryNormalSpawnObjects2= []; +gdjs.GameCode.GDBerryNormalSpawnObjects3= []; +gdjs.GameCode.GDNewTextObjects1= []; +gdjs.GameCode.GDNewTextObjects2= []; +gdjs.GameCode.GDNewTextObjects3= []; +gdjs.GameCode.GDNewTiledSprite4Objects1= []; +gdjs.GameCode.GDNewTiledSprite4Objects2= []; +gdjs.GameCode.GDNewTiledSprite4Objects3= []; +gdjs.GameCode.GDSpeedySpawnerObjects1= []; +gdjs.GameCode.GDSpeedySpawnerObjects2= []; +gdjs.GameCode.GDSpeedySpawnerObjects3= []; +gdjs.GameCode.GDSpeedyObjects1= []; +gdjs.GameCode.GDSpeedyObjects2= []; +gdjs.GameCode.GDSpeedyObjects3= []; +gdjs.GameCode.GDNewText2Objects1= []; +gdjs.GameCode.GDNewText2Objects2= []; +gdjs.GameCode.GDNewText2Objects3= []; +gdjs.GameCode.GDPhysiscsObjects1= []; +gdjs.GameCode.GDPhysiscsObjects2= []; +gdjs.GameCode.GDPhysiscsObjects3= []; +gdjs.GameCode.GDRNGBerryObjects1= []; +gdjs.GameCode.GDRNGBerryObjects2= []; +gdjs.GameCode.GDRNGBerryObjects3= []; +gdjs.GameCode.GDrngspawnObjects1= []; +gdjs.GameCode.GDrngspawnObjects2= []; +gdjs.GameCode.GDrngspawnObjects3= []; +gdjs.GameCode.GDshadowberryObjects1= []; +gdjs.GameCode.GDshadowberryObjects2= []; +gdjs.GameCode.GDshadowberryObjects3= []; +gdjs.GameCode.GDcontrollerObjects1= []; +gdjs.GameCode.GDcontrollerObjects2= []; +gdjs.GameCode.GDcontrollerObjects3= []; +gdjs.GameCode.GDNewSpriteObjects1= []; +gdjs.GameCode.GDNewSpriteObjects2= []; +gdjs.GameCode.GDNewSpriteObjects3= []; +gdjs.GameCode.GDglitchedberryObjects1= []; +gdjs.GameCode.GDglitchedberryObjects2= []; +gdjs.GameCode.GDglitchedberryObjects3= []; +gdjs.GameCode.GDexplosionObjects1= []; +gdjs.GameCode.GDexplosionObjects2= []; +gdjs.GameCode.GDexplosionObjects3= []; +gdjs.GameCode.GDpoisonberryObjects1= []; +gdjs.GameCode.GDpoisonberryObjects2= []; +gdjs.GameCode.GDpoisonberryObjects3= []; +gdjs.GameCode.GDNewSprite2Objects1= []; +gdjs.GameCode.GDNewSprite2Objects2= []; +gdjs.GameCode.GDNewSprite2Objects3= []; +gdjs.GameCode.GDdoublejumpberryObjects1= []; +gdjs.GameCode.GDdoublejumpberryObjects2= []; +gdjs.GameCode.GDdoublejumpberryObjects3= []; +gdjs.GameCode.GDnojumpberryObjects1= []; +gdjs.GameCode.GDnojumpberryObjects2= []; +gdjs.GameCode.GDnojumpberryObjects3= []; +gdjs.GameCode.GDNewText3Objects1= []; +gdjs.GameCode.GDNewText3Objects2= []; +gdjs.GameCode.GDNewText3Objects3= []; +gdjs.GameCode.GDcombotimwObjects1= []; +gdjs.GameCode.GDcombotimwObjects2= []; +gdjs.GameCode.GDcombotimwObjects3= []; +gdjs.GameCode.GDMinusBerryObjects1= []; +gdjs.GameCode.GDMinusBerryObjects2= []; +gdjs.GameCode.GDMinusBerryObjects3= []; +gdjs.GameCode.GDCaffeineBerryObjects1= []; +gdjs.GameCode.GDCaffeineBerryObjects2= []; +gdjs.GameCode.GDCaffeineBerryObjects3= []; +gdjs.GameCode.GDGoodBerryObjects1= []; +gdjs.GameCode.GDGoodBerryObjects2= []; +gdjs.GameCode.GDGoodBerryObjects3= []; +gdjs.GameCode.GDLimeBerryObjects1= []; +gdjs.GameCode.GDLimeBerryObjects2= []; +gdjs.GameCode.GDLimeBerryObjects3= []; -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDBerryObjects1Objects = Hashtable.newFrom({"Berry": gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDSpeedyObjects1Objects = Hashtable.newFrom({"Speedy": gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14622748 = function (runtimeScene, asyncObjectsList) { -asyncObjectsList.restoreLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -gdjs.copyArray(asyncObjectsList.getObjects("NewText2"), gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDBerryObjects1Objects = Hashtable.newFrom({"Berry": gdjs.GameCode.GDBerryObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDSpeedyObjects1Objects = Hashtable.newFrom({"Speedy": gdjs.GameCode.GDSpeedyObjects1}); +gdjs.GameCode.asyncCallback10125180 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.GameCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("NewText2"), gdjs.GameCode.GDNewText2Objects2); -gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2); +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.GameCode.GDPlayerObjects2); -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); +{for(var i = 0, len = gdjs.GameCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.GameCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); } } -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2[i].hide(); +{for(var i = 0, len = gdjs.GameCode.GDNewText2Objects2.length ;i < len;++i) { + gdjs.GameCode.GDNewText2Objects2[i].hide(); } } {runtimeScene.getScene().getVariables().getFromIndex(1).add(0); } -gdjs.Escena_32sin_32t_237tuloCode.localVariables.length = 0; +gdjs.GameCode.localVariables.length = 0; } -gdjs.Escena_32sin_32t_237tuloCode.idToCallbackMap.set(14622748, gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14622748); -gdjs.Escena_32sin_32t_237tuloCode.eventsList0 = function(runtimeScene) { +gdjs.GameCode.idToCallbackMap.set(10125180, gdjs.GameCode.asyncCallback10125180); +gdjs.GameCode.eventsList0 = function(runtimeScene) { { @@ -117,19 +123,19 @@ gdjs.Escena_32sin_32t_237tuloCode.eventsList0 = function(runtimeScene) { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); -asyncObjectsList.backupLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -for (const obj of gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects1) asyncObjectsList.addObject("NewText2", obj); -for (const obj of gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); -runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber()), (runtimeScene) => (gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14622748(runtimeScene, asyncObjectsList)), 14622748, asyncObjectsList); +asyncObjectsList.backupLocalVariablesContainers(gdjs.GameCode.localVariables); +for (const obj of gdjs.GameCode.GDNewText2Objects1) asyncObjectsList.addObject("NewText2", obj); +for (const obj of gdjs.GameCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber()), (runtimeScene) => (gdjs.GameCode.asyncCallback10125180(runtimeScene, asyncObjectsList)), 10125180, asyncObjectsList); } } } -};gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDRNGBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.userFunc0x91e238 = function GDJSInlineCode(runtimeScene, objects) { +};gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDRNGBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.GameCode.GDRNGBerryObjects1}); +gdjs.GameCode.userFunc0xa82c58 = function GDJSInlineCode(runtimeScene, objects) { "use strict"; // Obtenemos la escena actual const scene = runtimeScene; @@ -138,7 +144,7 @@ const scene = runtimeScene; const minX = 0; // Límite izquierdo de aparición const maxX = scene.getGame().getGameResolutionWidth(); // Límite derecho (ancho de pantalla) const spawnY = -50; // Posición inicial (un poco arriba de la pantalla) -const berryTypes = ["Berry", "RNGBerry", "Speedy", "glitchedberry", "poisonberry", "shadowberry", "MinusBerry"]; +const berryTypes = ["Berry", "RNGBerry", "Speedy", "glitchedberry", "poisonberry", "shadowberry", "MinusBerry", "nojumpberry", "CaffieineBerry", "GoodBerry"]; // Intervalo en segundos entre cada spawn const spawnInterval = 1.5; @@ -170,9 +176,9 @@ if (scene.getVariables().get("berryTimer").getAsNumber() >= spawnInterval) { } }; -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDshadowberryObjects1Objects = Hashtable.newFrom({"shadowberry": gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.eventsList1 = function(runtimeScene) { +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDshadowberryObjects1Objects = Hashtable.newFrom({"shadowberry": gdjs.GameCode.GDshadowberryObjects1}); +gdjs.GameCode.eventsList1 = function(runtimeScene) { { @@ -204,30 +210,30 @@ if (isConditionTrue_0) { } -};gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDcontrollerObjects2Objects = Hashtable.newFrom({"controller": gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects2}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.eventsList2 = function(runtimeScene) { +};gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDcontrollerObjects2Objects = Hashtable.newFrom({"controller": gdjs.GameCode.GDcontrollerObjects2}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.GameCode.GDcontrollerObjects1}); +gdjs.GameCode.eventsList2 = function(runtimeScene) { { -gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.GameCode.GDPlayerObjects2); let isConditionTrue_0 = false; isConditionTrue_0 = false; -for (var i = 0, k = 0, l = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length;i (gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14325220(runtimeScene, asyncObjectsList)), 14325220, asyncObjectsList); +asyncObjectsList.backupLocalVariablesContainers(gdjs.GameCode.localVariables); +for (const obj of gdjs.GameCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(5), (runtimeScene) => (gdjs.GameCode.asyncCallback9765676(runtimeScene, asyncObjectsList)), 9765676, asyncObjectsList); } } } -};gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDRNGBerryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDBerryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDglitchedberryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDSpeedyObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDshadowberryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDpoisonberryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDnojumpberryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDdoublejumpberryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDMinusBerryObjects1ObjectsGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDCaffeineBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects1, "Berry": gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects1, "glitchedberry": gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects1, "Speedy": gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects1, "shadowberry": gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects1, "poisonberry": gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects1, "nojumpberry": gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects1, "doublejumpberry": gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects1, "MinusBerry": gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1, "CaffeineBerry": gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDexplosionObjects1Objects = Hashtable.newFrom({"explosion": gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDpoisonberryObjects1Objects = Hashtable.newFrom({"poisonberry": gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDnojumpberryObjects1Objects = Hashtable.newFrom({"nojumpberry": gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14413244 = function (runtimeScene, asyncObjectsList) { -asyncObjectsList.restoreLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2); +};gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.GameCode.GDcontrollerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDRNGBerryObjects1ObjectsGDgdjs_9546GameCode_9546GDBerryObjects1ObjectsGDgdjs_9546GameCode_9546GDglitchedberryObjects1ObjectsGDgdjs_9546GameCode_9546GDSpeedyObjects1ObjectsGDgdjs_9546GameCode_9546GDshadowberryObjects1ObjectsGDgdjs_9546GameCode_9546GDpoisonberryObjects1ObjectsGDgdjs_9546GameCode_9546GDnojumpberryObjects1ObjectsGDgdjs_9546GameCode_9546GDdoublejumpberryObjects1ObjectsGDgdjs_9546GameCode_9546GDMinusBerryObjects1ObjectsGDgdjs_9546GameCode_9546GDCaffeineBerryObjects1ObjectsGDgdjs_9546GameCode_9546GDGoodBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.GameCode.GDRNGBerryObjects1, "Berry": gdjs.GameCode.GDBerryObjects1, "glitchedberry": gdjs.GameCode.GDglitchedberryObjects1, "Speedy": gdjs.GameCode.GDSpeedyObjects1, "shadowberry": gdjs.GameCode.GDshadowberryObjects1, "poisonberry": gdjs.GameCode.GDpoisonberryObjects1, "nojumpberry": gdjs.GameCode.GDnojumpberryObjects1, "doublejumpberry": gdjs.GameCode.GDdoublejumpberryObjects1, "MinusBerry": gdjs.GameCode.GDMinusBerryObjects1, "CaffeineBerry": gdjs.GameCode.GDCaffeineBerryObjects1, "GoodBerry": gdjs.GameCode.GDGoodBerryObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDexplosionObjects1Objects = Hashtable.newFrom({"explosion": gdjs.GameCode.GDexplosionObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDpoisonberryObjects1Objects = Hashtable.newFrom({"poisonberry": gdjs.GameCode.GDpoisonberryObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDnojumpberryObjects1Objects = Hashtable.newFrom({"nojumpberry": gdjs.GameCode.GDnojumpberryObjects1}); +gdjs.GameCode.asyncCallback9770500 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.GameCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.GameCode.GDPlayerObjects2); -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxFallingSpeed(500, false); +{for(var i = 0, len = gdjs.GameCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.GameCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxFallingSpeed(500, false); } } -gdjs.Escena_32sin_32t_237tuloCode.localVariables.length = 0; +gdjs.GameCode.localVariables.length = 0; } -gdjs.Escena_32sin_32t_237tuloCode.idToCallbackMap.set(14413244, gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14413244); -gdjs.Escena_32sin_32t_237tuloCode.eventsList4 = function(runtimeScene) { +gdjs.GameCode.idToCallbackMap.set(9770500, gdjs.GameCode.asyncCallback9770500); +gdjs.GameCode.eventsList4 = function(runtimeScene) { { @@ -323,16 +329,16 @@ gdjs.Escena_32sin_32t_237tuloCode.eventsList4 = function(runtimeScene) { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); -asyncObjectsList.backupLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -for (const obj of gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); -runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(10), (runtimeScene) => (gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14413244(runtimeScene, asyncObjectsList)), 14413244, asyncObjectsList); +asyncObjectsList.backupLocalVariablesContainers(gdjs.GameCode.localVariables); +for (const obj of gdjs.GameCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(10), (runtimeScene) => (gdjs.GameCode.asyncCallback9770500(runtimeScene, asyncObjectsList)), 9770500, asyncObjectsList); } } } -};gdjs.Escena_32sin_32t_237tuloCode.userFunc0xa96b40 = function GDJSInlineCode(runtimeScene, objects) { +};gdjs.GameCode.userFunc0x10a7d78 = function GDJSInlineCode(runtimeScene, objects) { "use strict"; const songs = [ "cool song leaked.mp3", @@ -377,22 +383,22 @@ if (runtimeScene._songTimer <= 0) { } }; -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDMinusBerryObjects1Objects = Hashtable.newFrom({"MinusBerry": gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDCaffeineBerryObjects1Objects = Hashtable.newFrom({"CaffeineBerry": gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1}); -gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14424716 = function (runtimeScene, asyncObjectsList) { -asyncObjectsList.restoreLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDMinusBerryObjects1Objects = Hashtable.newFrom({"MinusBerry": gdjs.GameCode.GDMinusBerryObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDCaffeineBerryObjects1Objects = Hashtable.newFrom({"CaffeineBerry": gdjs.GameCode.GDCaffeineBerryObjects1}); +gdjs.GameCode.asyncCallback14251180 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.GameCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.GameCode.GDPlayerObjects2); -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); +{for(var i = 0, len = gdjs.GameCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.GameCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); } } -gdjs.Escena_32sin_32t_237tuloCode.localVariables.length = 0; +gdjs.GameCode.localVariables.length = 0; } -gdjs.Escena_32sin_32t_237tuloCode.idToCallbackMap.set(14424716, gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14424716); -gdjs.Escena_32sin_32t_237tuloCode.eventsList5 = function(runtimeScene) { +gdjs.GameCode.idToCallbackMap.set(14251180, gdjs.GameCode.asyncCallback14251180); +gdjs.GameCode.eventsList5 = function(runtimeScene) { { @@ -400,35 +406,37 @@ gdjs.Escena_32sin_32t_237tuloCode.eventsList5 = function(runtimeScene) { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); -asyncObjectsList.backupLocalVariablesContainers(gdjs.Escena_32sin_32t_237tuloCode.localVariables); -for (const obj of gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); -runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(3), (runtimeScene) => (gdjs.Escena_32sin_32t_237tuloCode.asyncCallback14424716(runtimeScene, asyncObjectsList)), 14424716, asyncObjectsList); +asyncObjectsList.backupLocalVariablesContainers(gdjs.GameCode.localVariables); +for (const obj of gdjs.GameCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(3), (runtimeScene) => (gdjs.GameCode.asyncCallback14251180(runtimeScene, asyncObjectsList)), 14251180, asyncObjectsList); } } } -};gdjs.Escena_32sin_32t_237tuloCode.eventsList6 = function(runtimeScene) { +};gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.GameCode.GDPlayerObjects1}); +gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDGoodBerryObjects1Objects = Hashtable.newFrom({"GoodBerry": gdjs.GameCode.GDGoodBerryObjects1}); +gdjs.GameCode.eventsList6 = function(runtimeScene) { { -gdjs.copyArray(runtimeScene.getObjects("FlatDarkJoystick"), gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects1); +gdjs.copyArray(runtimeScene.getObjects("FlatDarkJoystick"), gdjs.GameCode.GDFlatDarkJoystickObjects1); let isConditionTrue_0 = false; isConditionTrue_0 = false; -for (var i = 0, k = 0, l = gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects1.length;i= 5; if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText3"), gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1); -gdjs.copyArray(runtimeScene.getObjects("combotimw"), gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1); -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1[i].hide(); +gdjs.copyArray(runtimeScene.getObjects("NewText3"), gdjs.GameCode.GDNewText3Objects1); +gdjs.copyArray(runtimeScene.getObjects("combotimw"), gdjs.GameCode.GDcombotimwObjects1); +{for(var i = 0, len = gdjs.GameCode.GDNewText3Objects1.length ;i < len;++i) { + gdjs.GameCode.GDNewText3Objects1[i].hide(); } } {runtimeScene.getScene().getVariables().getFromIndex(2).setNumber(0); } -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1[i].hide(); +{for(var i = 0, len = gdjs.GameCode.GDcombotimwObjects1.length ;i < len;++i) { + gdjs.GameCode.GDcombotimwObjects1[i].hide(); } } } @@ -1224,10 +1242,10 @@ if (isConditionTrue_0) { { -gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.GameCode.GDPlayerObjects1); -const objects = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1; -gdjs.Escena_32sin_32t_237tuloCode.userFunc0xa96b40(runtimeScene, objects); +const objects = gdjs.GameCode.GDPlayerObjects1; +gdjs.GameCode.userFunc0x10a7d78(runtimeScene, objects); } @@ -1241,23 +1259,23 @@ gdjs.Escena_32sin_32t_237tuloCode.userFunc0xa96b40(runtimeScene, objects); { -gdjs.copyArray(runtimeScene.getObjects("MinusBerry"), gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1); -gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1); +gdjs.copyArray(runtimeScene.getObjects("MinusBerry"), gdjs.GameCode.GDMinusBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.GameCode.GDPlayerObjects1); let isConditionTrue_0 = false; isConditionTrue_0 = false; -isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects, gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDMinusBerryObjects1Objects, false, runtimeScene, false); +isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects, gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDMinusBerryObjects1Objects, false, runtimeScene, false); if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14472372); +{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14247364); } } if (isConditionTrue_0) { -/* Reuse gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1 */ +/* Reuse gdjs.GameCode.GDMinusBerryObjects1 */ {gdjs.evtTools.sound.playSound(runtimeScene, "Eat.mp3", false, 100, gdjs.randomFloatInRange(0.7, 0.9)); } -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1[i].deleteFromScene(runtimeScene); +{for(var i = 0, len = gdjs.GameCode.GDMinusBerryObjects1.length ;i < len;++i) { + gdjs.GameCode.GDMinusBerryObjects1[i].deleteFromScene(runtimeScene); } } {runtimeScene.getScene().getVariables().getFromIndex(0).add(-(15)); @@ -1269,35 +1287,63 @@ if (isConditionTrue_0) { { -gdjs.copyArray(runtimeScene.getObjects("CaffeineBerry"), gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1); -gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1); +gdjs.copyArray(runtimeScene.getObjects("CaffeineBerry"), gdjs.GameCode.GDCaffeineBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.GameCode.GDPlayerObjects1); let isConditionTrue_0 = false; isConditionTrue_0 = false; -isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDPlayerObjects1Objects, gdjs.Escena_32sin_32t_237tuloCode.mapOfGDgdjs_9546Escena_959532sin_959532t_9595237tuloCode_9546GDCaffeineBerryObjects1Objects, false, runtimeScene, false); +isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects, gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDCaffeineBerryObjects1Objects, false, runtimeScene, false); if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14481524); +{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14249276); } } if (isConditionTrue_0) { -/* Reuse gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1 */ -/* Reuse gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1 */ +/* Reuse gdjs.GameCode.GDCaffeineBerryObjects1 */ +/* Reuse gdjs.GameCode.GDPlayerObjects1 */ {gdjs.evtTools.sound.playSound(runtimeScene, "Powerup.mp3", false, 100, gdjs.randomFloatInRange(0.7, 0.9)); } -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1[i].deleteFromScene(runtimeScene); +{for(var i = 0, len = gdjs.GameCode.GDCaffeineBerryObjects1.length ;i < len;++i) { + gdjs.GameCode.GDCaffeineBerryObjects1[i].deleteFromScene(runtimeScene); } } {runtimeScene.getScene().getVariables().getFromIndex(0).add(5); } -{for(var i = 0, len = gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1.length ;i < len;++i) { - gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1[i].getBehavior("PlatformerObject").setMaxSpeed(1000); +{for(var i = 0, len = gdjs.GameCode.GDPlayerObjects1.length ;i < len;++i) { + gdjs.GameCode.GDPlayerObjects1[i].getBehavior("PlatformerObject").setMaxSpeed(1000); } } { //Subevents -gdjs.Escena_32sin_32t_237tuloCode.eventsList5(runtimeScene);} //End of subevents +gdjs.GameCode.eventsList5(runtimeScene);} //End of subevents +} + +} + + +{ + +gdjs.copyArray(runtimeScene.getObjects("GoodBerry"), gdjs.GameCode.GDGoodBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.GameCode.GDPlayerObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDPlayerObjects1Objects, gdjs.GameCode.mapOfGDgdjs_9546GameCode_9546GDGoodBerryObjects1Objects, false, runtimeScene, false); +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(14252196); +} +} +if (isConditionTrue_0) { +/* Reuse gdjs.GameCode.GDGoodBerryObjects1 */ +{gdjs.evtTools.sound.playSound(runtimeScene, "Eat.mp3", false, 100, gdjs.randomFloatInRange(0.9, 1.2)); +} +{for(var i = 0, len = gdjs.GameCode.GDGoodBerryObjects1.length ;i < len;++i) { + gdjs.GameCode.GDGoodBerryObjects1[i].deleteFromScene(runtimeScene); +} +} +{runtimeScene.getScene().getVariables().getFromIndex(0).add(10); +} } } @@ -1315,177 +1361,189 @@ let isConditionTrue_0 = false; }; -gdjs.Escena_32sin_32t_237tuloCode.func = function(runtimeScene) { +gdjs.GameCode.func = function(runtimeScene) { runtimeScene.getOnceTriggers().startNewFrame(); -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects3.length = 0; +gdjs.GameCode.GDNewTiledSpriteObjects1.length = 0; +gdjs.GameCode.GDNewTiledSpriteObjects2.length = 0; +gdjs.GameCode.GDNewTiledSpriteObjects3.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects1.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects2.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects3.length = 0; +gdjs.GameCode.GDPlayerObjects1.length = 0; +gdjs.GameCode.GDPlayerObjects2.length = 0; +gdjs.GameCode.GDPlayerObjects3.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects1.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects2.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects3.length = 0; +gdjs.GameCode.GDBerryObjects1.length = 0; +gdjs.GameCode.GDBerryObjects2.length = 0; +gdjs.GameCode.GDBerryObjects3.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects1.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects2.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects3.length = 0; +gdjs.GameCode.GDNewTextObjects1.length = 0; +gdjs.GameCode.GDNewTextObjects2.length = 0; +gdjs.GameCode.GDNewTextObjects3.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects1.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects2.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects3.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects1.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects2.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects3.length = 0; +gdjs.GameCode.GDSpeedyObjects1.length = 0; +gdjs.GameCode.GDSpeedyObjects2.length = 0; +gdjs.GameCode.GDSpeedyObjects3.length = 0; +gdjs.GameCode.GDNewText2Objects1.length = 0; +gdjs.GameCode.GDNewText2Objects2.length = 0; +gdjs.GameCode.GDNewText2Objects3.length = 0; +gdjs.GameCode.GDPhysiscsObjects1.length = 0; +gdjs.GameCode.GDPhysiscsObjects2.length = 0; +gdjs.GameCode.GDPhysiscsObjects3.length = 0; +gdjs.GameCode.GDRNGBerryObjects1.length = 0; +gdjs.GameCode.GDRNGBerryObjects2.length = 0; +gdjs.GameCode.GDRNGBerryObjects3.length = 0; +gdjs.GameCode.GDrngspawnObjects1.length = 0; +gdjs.GameCode.GDrngspawnObjects2.length = 0; +gdjs.GameCode.GDrngspawnObjects3.length = 0; +gdjs.GameCode.GDshadowberryObjects1.length = 0; +gdjs.GameCode.GDshadowberryObjects2.length = 0; +gdjs.GameCode.GDshadowberryObjects3.length = 0; +gdjs.GameCode.GDcontrollerObjects1.length = 0; +gdjs.GameCode.GDcontrollerObjects2.length = 0; +gdjs.GameCode.GDcontrollerObjects3.length = 0; +gdjs.GameCode.GDNewSpriteObjects1.length = 0; +gdjs.GameCode.GDNewSpriteObjects2.length = 0; +gdjs.GameCode.GDNewSpriteObjects3.length = 0; +gdjs.GameCode.GDglitchedberryObjects1.length = 0; +gdjs.GameCode.GDglitchedberryObjects2.length = 0; +gdjs.GameCode.GDglitchedberryObjects3.length = 0; +gdjs.GameCode.GDexplosionObjects1.length = 0; +gdjs.GameCode.GDexplosionObjects2.length = 0; +gdjs.GameCode.GDexplosionObjects3.length = 0; +gdjs.GameCode.GDpoisonberryObjects1.length = 0; +gdjs.GameCode.GDpoisonberryObjects2.length = 0; +gdjs.GameCode.GDpoisonberryObjects3.length = 0; +gdjs.GameCode.GDNewSprite2Objects1.length = 0; +gdjs.GameCode.GDNewSprite2Objects2.length = 0; +gdjs.GameCode.GDNewSprite2Objects3.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects1.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects2.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects3.length = 0; +gdjs.GameCode.GDnojumpberryObjects1.length = 0; +gdjs.GameCode.GDnojumpberryObjects2.length = 0; +gdjs.GameCode.GDnojumpberryObjects3.length = 0; +gdjs.GameCode.GDNewText3Objects1.length = 0; +gdjs.GameCode.GDNewText3Objects2.length = 0; +gdjs.GameCode.GDNewText3Objects3.length = 0; +gdjs.GameCode.GDcombotimwObjects1.length = 0; +gdjs.GameCode.GDcombotimwObjects2.length = 0; +gdjs.GameCode.GDcombotimwObjects3.length = 0; +gdjs.GameCode.GDMinusBerryObjects1.length = 0; +gdjs.GameCode.GDMinusBerryObjects2.length = 0; +gdjs.GameCode.GDMinusBerryObjects3.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects1.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects2.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects3.length = 0; +gdjs.GameCode.GDGoodBerryObjects1.length = 0; +gdjs.GameCode.GDGoodBerryObjects2.length = 0; +gdjs.GameCode.GDGoodBerryObjects3.length = 0; +gdjs.GameCode.GDLimeBerryObjects1.length = 0; +gdjs.GameCode.GDLimeBerryObjects2.length = 0; +gdjs.GameCode.GDLimeBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.eventsList6(runtimeScene); -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSpriteObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPlayerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDFlatDarkJoystickObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDBerryNormalSpawnObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTextObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewTiledSprite4Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedySpawnerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDSpeedyObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDPhysiscsObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDRNGBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDrngspawnObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDshadowberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcontrollerObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSpriteObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDglitchedberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDexplosionObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDpoisonberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewSprite2Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDdoublejumpberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDnojumpberryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDNewText3Objects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDcombotimwObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDMinusBerryObjects3.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects1.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects2.length = 0; -gdjs.Escena_32sin_32t_237tuloCode.GDCaffeineBerryObjects3.length = 0; +gdjs.GameCode.eventsList6(runtimeScene); +gdjs.GameCode.GDNewTiledSpriteObjects1.length = 0; +gdjs.GameCode.GDNewTiledSpriteObjects2.length = 0; +gdjs.GameCode.GDNewTiledSpriteObjects3.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects1.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects2.length = 0; +gdjs.GameCode.GDNewTiledSprite2Objects3.length = 0; +gdjs.GameCode.GDPlayerObjects1.length = 0; +gdjs.GameCode.GDPlayerObjects2.length = 0; +gdjs.GameCode.GDPlayerObjects3.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects1.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects2.length = 0; +gdjs.GameCode.GDFlatDarkJoystickObjects3.length = 0; +gdjs.GameCode.GDBerryObjects1.length = 0; +gdjs.GameCode.GDBerryObjects2.length = 0; +gdjs.GameCode.GDBerryObjects3.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects1.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects2.length = 0; +gdjs.GameCode.GDBerryNormalSpawnObjects3.length = 0; +gdjs.GameCode.GDNewTextObjects1.length = 0; +gdjs.GameCode.GDNewTextObjects2.length = 0; +gdjs.GameCode.GDNewTextObjects3.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects1.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects2.length = 0; +gdjs.GameCode.GDNewTiledSprite4Objects3.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects1.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects2.length = 0; +gdjs.GameCode.GDSpeedySpawnerObjects3.length = 0; +gdjs.GameCode.GDSpeedyObjects1.length = 0; +gdjs.GameCode.GDSpeedyObjects2.length = 0; +gdjs.GameCode.GDSpeedyObjects3.length = 0; +gdjs.GameCode.GDNewText2Objects1.length = 0; +gdjs.GameCode.GDNewText2Objects2.length = 0; +gdjs.GameCode.GDNewText2Objects3.length = 0; +gdjs.GameCode.GDPhysiscsObjects1.length = 0; +gdjs.GameCode.GDPhysiscsObjects2.length = 0; +gdjs.GameCode.GDPhysiscsObjects3.length = 0; +gdjs.GameCode.GDRNGBerryObjects1.length = 0; +gdjs.GameCode.GDRNGBerryObjects2.length = 0; +gdjs.GameCode.GDRNGBerryObjects3.length = 0; +gdjs.GameCode.GDrngspawnObjects1.length = 0; +gdjs.GameCode.GDrngspawnObjects2.length = 0; +gdjs.GameCode.GDrngspawnObjects3.length = 0; +gdjs.GameCode.GDshadowberryObjects1.length = 0; +gdjs.GameCode.GDshadowberryObjects2.length = 0; +gdjs.GameCode.GDshadowberryObjects3.length = 0; +gdjs.GameCode.GDcontrollerObjects1.length = 0; +gdjs.GameCode.GDcontrollerObjects2.length = 0; +gdjs.GameCode.GDcontrollerObjects3.length = 0; +gdjs.GameCode.GDNewSpriteObjects1.length = 0; +gdjs.GameCode.GDNewSpriteObjects2.length = 0; +gdjs.GameCode.GDNewSpriteObjects3.length = 0; +gdjs.GameCode.GDglitchedberryObjects1.length = 0; +gdjs.GameCode.GDglitchedberryObjects2.length = 0; +gdjs.GameCode.GDglitchedberryObjects3.length = 0; +gdjs.GameCode.GDexplosionObjects1.length = 0; +gdjs.GameCode.GDexplosionObjects2.length = 0; +gdjs.GameCode.GDexplosionObjects3.length = 0; +gdjs.GameCode.GDpoisonberryObjects1.length = 0; +gdjs.GameCode.GDpoisonberryObjects2.length = 0; +gdjs.GameCode.GDpoisonberryObjects3.length = 0; +gdjs.GameCode.GDNewSprite2Objects1.length = 0; +gdjs.GameCode.GDNewSprite2Objects2.length = 0; +gdjs.GameCode.GDNewSprite2Objects3.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects1.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects2.length = 0; +gdjs.GameCode.GDdoublejumpberryObjects3.length = 0; +gdjs.GameCode.GDnojumpberryObjects1.length = 0; +gdjs.GameCode.GDnojumpberryObjects2.length = 0; +gdjs.GameCode.GDnojumpberryObjects3.length = 0; +gdjs.GameCode.GDNewText3Objects1.length = 0; +gdjs.GameCode.GDNewText3Objects2.length = 0; +gdjs.GameCode.GDNewText3Objects3.length = 0; +gdjs.GameCode.GDcombotimwObjects1.length = 0; +gdjs.GameCode.GDcombotimwObjects2.length = 0; +gdjs.GameCode.GDcombotimwObjects3.length = 0; +gdjs.GameCode.GDMinusBerryObjects1.length = 0; +gdjs.GameCode.GDMinusBerryObjects2.length = 0; +gdjs.GameCode.GDMinusBerryObjects3.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects1.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects2.length = 0; +gdjs.GameCode.GDCaffeineBerryObjects3.length = 0; +gdjs.GameCode.GDGoodBerryObjects1.length = 0; +gdjs.GameCode.GDGoodBerryObjects2.length = 0; +gdjs.GameCode.GDGoodBerryObjects3.length = 0; +gdjs.GameCode.GDLimeBerryObjects1.length = 0; +gdjs.GameCode.GDLimeBerryObjects2.length = 0; +gdjs.GameCode.GDLimeBerryObjects3.length = 0; return; } -gdjs['Escena_32sin_32t_237tuloCode'] = gdjs.Escena_32sin_32t_237tuloCode; +gdjs['GameCode'] = gdjs.GameCode; diff --git a/src/code1.js b/src/code1.js index 011fb0d..fb0081a 100644 --- a/src/code1.js +++ b/src/code1.js @@ -1,48 +1,121 @@ -gdjs.bossfightCode = {}; -gdjs.bossfightCode.localVariables = []; -gdjs.bossfightCode.idToCallbackMap = new Map(); -gdjs.bossfightCode.GDNewTiledSpriteObjects1= []; -gdjs.bossfightCode.GDNewTiledSpriteObjects2= []; -gdjs.bossfightCode.GDNewTiledSprite2Objects1= []; -gdjs.bossfightCode.GDNewTiledSprite2Objects2= []; -gdjs.bossfightCode.GDPlayerObjects1= []; -gdjs.bossfightCode.GDPlayerObjects2= []; -gdjs.bossfightCode.GDFlatDarkJoystickObjects1= []; -gdjs.bossfightCode.GDFlatDarkJoystickObjects2= []; -gdjs.bossfightCode.GDBerryObjects1= []; -gdjs.bossfightCode.GDBerryObjects2= []; -gdjs.bossfightCode.GDBerryNormalSpawnObjects1= []; -gdjs.bossfightCode.GDBerryNormalSpawnObjects2= []; -gdjs.bossfightCode.GDNewTextObjects1= []; -gdjs.bossfightCode.GDNewTextObjects2= []; -gdjs.bossfightCode.GDNewTiledSprite4Objects1= []; -gdjs.bossfightCode.GDNewTiledSprite4Objects2= []; -gdjs.bossfightCode.GDSpeedySpawnerObjects1= []; -gdjs.bossfightCode.GDSpeedySpawnerObjects2= []; -gdjs.bossfightCode.GDSpeedyObjects1= []; -gdjs.bossfightCode.GDSpeedyObjects2= []; -gdjs.bossfightCode.GDNewText2Objects1= []; -gdjs.bossfightCode.GDNewText2Objects2= []; -gdjs.bossfightCode.GDPhysiscsObjects1= []; -gdjs.bossfightCode.GDPhysiscsObjects2= []; -gdjs.bossfightCode.GDRNGBerryObjects1= []; -gdjs.bossfightCode.GDRNGBerryObjects2= []; -gdjs.bossfightCode.GDrngspawnObjects1= []; -gdjs.bossfightCode.GDrngspawnObjects2= []; -gdjs.bossfightCode.GDExplotionObjects1= []; -gdjs.bossfightCode.GDExplotionObjects2= []; -gdjs.bossfightCode.GDCarl_9595O_9595DasherObjects1= []; -gdjs.bossfightCode.GDCarl_9595O_9595DasherObjects2= []; -gdjs.bossfightCode.GDPlayer2Objects1= []; -gdjs.bossfightCode.GDPlayer2Objects2= []; +gdjs.bossfight_32trueCode = {}; +gdjs.bossfight_32trueCode.localVariables = []; +gdjs.bossfight_32trueCode.idToCallbackMap = new Map(); +gdjs.bossfight_32trueCode.GDNewSpriteObjects1_1final = []; + +gdjs.bossfight_32trueCode.GDNewTiledSpriteObjects1= []; +gdjs.bossfight_32trueCode.GDNewTiledSpriteObjects2= []; +gdjs.bossfight_32trueCode.GDNewTiledSpriteObjects3= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite2Objects1= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite2Objects2= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite2Objects3= []; +gdjs.bossfight_32trueCode.GDPlayerObjects1= []; +gdjs.bossfight_32trueCode.GDPlayerObjects2= []; +gdjs.bossfight_32trueCode.GDPlayerObjects3= []; +gdjs.bossfight_32trueCode.GDFlatDarkJoystickObjects1= []; +gdjs.bossfight_32trueCode.GDFlatDarkJoystickObjects2= []; +gdjs.bossfight_32trueCode.GDFlatDarkJoystickObjects3= []; +gdjs.bossfight_32trueCode.GDBerryObjects1= []; +gdjs.bossfight_32trueCode.GDBerryObjects2= []; +gdjs.bossfight_32trueCode.GDBerryObjects3= []; +gdjs.bossfight_32trueCode.GDBerryNormalSpawnObjects1= []; +gdjs.bossfight_32trueCode.GDBerryNormalSpawnObjects2= []; +gdjs.bossfight_32trueCode.GDBerryNormalSpawnObjects3= []; +gdjs.bossfight_32trueCode.GDNewTextObjects1= []; +gdjs.bossfight_32trueCode.GDNewTextObjects2= []; +gdjs.bossfight_32trueCode.GDNewTextObjects3= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite4Objects1= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite4Objects2= []; +gdjs.bossfight_32trueCode.GDNewTiledSprite4Objects3= []; +gdjs.bossfight_32trueCode.GDSpeedySpawnerObjects1= []; +gdjs.bossfight_32trueCode.GDSpeedySpawnerObjects2= []; +gdjs.bossfight_32trueCode.GDSpeedySpawnerObjects3= []; +gdjs.bossfight_32trueCode.GDSpeedyObjects1= []; +gdjs.bossfight_32trueCode.GDSpeedyObjects2= []; +gdjs.bossfight_32trueCode.GDSpeedyObjects3= []; +gdjs.bossfight_32trueCode.GDNewText2Objects1= []; +gdjs.bossfight_32trueCode.GDNewText2Objects2= []; +gdjs.bossfight_32trueCode.GDNewText2Objects3= []; +gdjs.bossfight_32trueCode.GDPhysiscsObjects1= []; +gdjs.bossfight_32trueCode.GDPhysiscsObjects2= []; +gdjs.bossfight_32trueCode.GDPhysiscsObjects3= []; +gdjs.bossfight_32trueCode.GDRNGBerryObjects1= []; +gdjs.bossfight_32trueCode.GDRNGBerryObjects2= []; +gdjs.bossfight_32trueCode.GDRNGBerryObjects3= []; +gdjs.bossfight_32trueCode.GDrngspawnObjects1= []; +gdjs.bossfight_32trueCode.GDrngspawnObjects2= []; +gdjs.bossfight_32trueCode.GDrngspawnObjects3= []; +gdjs.bossfight_32trueCode.GDshadowberryObjects1= []; +gdjs.bossfight_32trueCode.GDshadowberryObjects2= []; +gdjs.bossfight_32trueCode.GDshadowberryObjects3= []; +gdjs.bossfight_32trueCode.GDcontrollerObjects1= []; +gdjs.bossfight_32trueCode.GDcontrollerObjects2= []; +gdjs.bossfight_32trueCode.GDcontrollerObjects3= []; +gdjs.bossfight_32trueCode.GDNewSpriteObjects1= []; +gdjs.bossfight_32trueCode.GDNewSpriteObjects2= []; +gdjs.bossfight_32trueCode.GDNewSpriteObjects3= []; +gdjs.bossfight_32trueCode.GDglitchedberryObjects1= []; +gdjs.bossfight_32trueCode.GDglitchedberryObjects2= []; +gdjs.bossfight_32trueCode.GDglitchedberryObjects3= []; +gdjs.bossfight_32trueCode.GDexplosionObjects1= []; +gdjs.bossfight_32trueCode.GDexplosionObjects2= []; +gdjs.bossfight_32trueCode.GDexplosionObjects3= []; +gdjs.bossfight_32trueCode.GDpoisonberryObjects1= []; +gdjs.bossfight_32trueCode.GDpoisonberryObjects2= []; +gdjs.bossfight_32trueCode.GDpoisonberryObjects3= []; +gdjs.bossfight_32trueCode.GDNewSprite2Objects1= []; +gdjs.bossfight_32trueCode.GDNewSprite2Objects2= []; +gdjs.bossfight_32trueCode.GDNewSprite2Objects3= []; +gdjs.bossfight_32trueCode.GDdoublejumpberryObjects1= []; +gdjs.bossfight_32trueCode.GDdoublejumpberryObjects2= []; +gdjs.bossfight_32trueCode.GDdoublejumpberryObjects3= []; +gdjs.bossfight_32trueCode.GDnojumpberryObjects1= []; +gdjs.bossfight_32trueCode.GDnojumpberryObjects2= []; +gdjs.bossfight_32trueCode.GDnojumpberryObjects3= []; +gdjs.bossfight_32trueCode.GDNewText3Objects1= []; +gdjs.bossfight_32trueCode.GDNewText3Objects2= []; +gdjs.bossfight_32trueCode.GDNewText3Objects3= []; +gdjs.bossfight_32trueCode.GDcombotimwObjects1= []; +gdjs.bossfight_32trueCode.GDcombotimwObjects2= []; +gdjs.bossfight_32trueCode.GDcombotimwObjects3= []; +gdjs.bossfight_32trueCode.GDMinusBerryObjects1= []; +gdjs.bossfight_32trueCode.GDMinusBerryObjects2= []; +gdjs.bossfight_32trueCode.GDMinusBerryObjects3= []; +gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1= []; +gdjs.bossfight_32trueCode.GDCaffeineBerryObjects2= []; +gdjs.bossfight_32trueCode.GDCaffeineBerryObjects3= []; +gdjs.bossfight_32trueCode.GDGoodBerryObjects1= []; +gdjs.bossfight_32trueCode.GDGoodBerryObjects2= []; +gdjs.bossfight_32trueCode.GDGoodBerryObjects3= []; +gdjs.bossfight_32trueCode.GDLimeBerryObjects1= []; +gdjs.bossfight_32trueCode.GDLimeBerryObjects2= []; +gdjs.bossfight_32trueCode.GDLimeBerryObjects3= []; -gdjs.bossfightCode.asyncCallback11618060 = function (runtimeScene, asyncObjectsList) { -asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfightCode.localVariables); -gdjs.bossfightCode.localVariables.length = 0; +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDBerryObjects1Objects = Hashtable.newFrom({"Berry": gdjs.bossfight_32trueCode.GDBerryObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDSpeedyObjects1Objects = Hashtable.newFrom({"Speedy": gdjs.bossfight_32trueCode.GDSpeedyObjects1}); +gdjs.bossfight_32trueCode.asyncCallback10224404 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("NewText2"), gdjs.bossfight_32trueCode.GDNewText2Objects2); + +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects2); + +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); } -gdjs.bossfightCode.idToCallbackMap.set(11618060, gdjs.bossfightCode.asyncCallback11618060); -gdjs.bossfightCode.eventsList0 = function(runtimeScene) { +} +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDNewText2Objects2.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDNewText2Objects2[i].hide(); +} +} +{runtimeScene.getScene().getVariables().getFromIndex(1).add(0); +} +gdjs.bossfight_32trueCode.localVariables.length = 0; +} +gdjs.bossfight_32trueCode.idToCallbackMap.set(10224404, gdjs.bossfight_32trueCode.asyncCallback10224404); +gdjs.bossfight_32trueCode.eventsList0 = function(runtimeScene) { { @@ -50,15 +123,19 @@ gdjs.bossfightCode.eventsList0 = function(runtimeScene) { { { const asyncObjectsList = new gdjs.LongLivedObjectsList(); -asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfightCode.localVariables); -runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(8), (runtimeScene) => (gdjs.bossfightCode.asyncCallback11618060(runtimeScene, asyncObjectsList)), 11618060, asyncObjectsList); +asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +for (const obj of gdjs.bossfight_32trueCode.GDNewText2Objects1) asyncObjectsList.addObject("NewText2", obj); +for (const obj of gdjs.bossfight_32trueCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber()), (runtimeScene) => (gdjs.bossfight_32trueCode.asyncCallback10224404(runtimeScene, asyncObjectsList)), 10224404, asyncObjectsList); } } } -};gdjs.bossfightCode.userFunc0x90a470 = function GDJSInlineCode(runtimeScene, objects) { +};gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDRNGBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.bossfight_32trueCode.GDRNGBerryObjects1}); +gdjs.bossfight_32trueCode.userFunc0xc5eac0 = function GDJSInlineCode(runtimeScene, objects) { "use strict"; // Obtenemos la escena actual const scene = runtimeScene; @@ -67,7 +144,7 @@ const scene = runtimeScene; const minX = 0; // Límite izquierdo de aparición const maxX = scene.getGame().getGameResolutionWidth(); // Límite derecho (ancho de pantalla) const spawnY = -50; // Posición inicial (un poco arriba de la pantalla) -const berryTypes = ["poisonberry", "MinusBerry"]; +const berryTypes = ["Berry", "RNGBerry", "Speedy", "glitchedberry", "poisonberry", "shadowberry", "MinusBerry"]; // Intervalo en segundos entre cada spawn const spawnInterval = 1.5; @@ -99,27 +176,19 @@ if (scene.getVariables().get("berryTimer").getAsNumber() >= spawnInterval) { } }; -gdjs.bossfightCode.eventsList1 = function(runtimeScene) { +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDshadowberryObjects1Objects = Hashtable.newFrom({"shadowberry": gdjs.bossfight_32trueCode.GDshadowberryObjects1}); +gdjs.bossfight_32trueCode.eventsList1 = function(runtimeScene) { { -gdjs.copyArray(runtimeScene.getObjects("FlatDarkJoystick"), gdjs.bossfightCode.GDFlatDarkJoystickObjects1); let isConditionTrue_0 = false; isConditionTrue_0 = false; -for (var i = 0, k = 0, l = gdjs.bossfightCode.GDFlatDarkJoystickObjects1.length;i (gdjs.bossfight_32trueCode.asyncCallback18145796(runtimeScene, asyncObjectsList)), 18145796, asyncObjectsList); +} +} + +} + + +};gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.bossfight_32trueCode.GDcontrollerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDRNGBerryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDBerryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDglitchedberryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDSpeedyObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDshadowberryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDpoisonberryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDnojumpberryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDdoublejumpberryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDMinusBerryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDCaffeineBerryObjects1ObjectsGDgdjs_9546bossfight_959532trueCode_9546GDGoodBerryObjects1Objects = Hashtable.newFrom({"RNGBerry": gdjs.bossfight_32trueCode.GDRNGBerryObjects1, "Berry": gdjs.bossfight_32trueCode.GDBerryObjects1, "glitchedberry": gdjs.bossfight_32trueCode.GDglitchedberryObjects1, "Speedy": gdjs.bossfight_32trueCode.GDSpeedyObjects1, "shadowberry": gdjs.bossfight_32trueCode.GDshadowberryObjects1, "poisonberry": gdjs.bossfight_32trueCode.GDpoisonberryObjects1, "nojumpberry": gdjs.bossfight_32trueCode.GDnojumpberryObjects1, "doublejumpberry": gdjs.bossfight_32trueCode.GDdoublejumpberryObjects1, "MinusBerry": gdjs.bossfight_32trueCode.GDMinusBerryObjects1, "CaffeineBerry": gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1, "GoodBerry": gdjs.bossfight_32trueCode.GDGoodBerryObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDexplosionObjects1Objects = Hashtable.newFrom({"explosion": gdjs.bossfight_32trueCode.GDexplosionObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDpoisonberryObjects1Objects = Hashtable.newFrom({"poisonberry": gdjs.bossfight_32trueCode.GDpoisonberryObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDnojumpberryObjects1Objects = Hashtable.newFrom({"nojumpberry": gdjs.bossfight_32trueCode.GDnojumpberryObjects1}); +gdjs.bossfight_32trueCode.asyncCallback18150764 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects2); + +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxFallingSpeed(500, false); +} +} +gdjs.bossfight_32trueCode.localVariables.length = 0; +} +gdjs.bossfight_32trueCode.idToCallbackMap.set(18150764, gdjs.bossfight_32trueCode.asyncCallback18150764); +gdjs.bossfight_32trueCode.eventsList4 = function(runtimeScene) { + +{ + + +{ +{ +const asyncObjectsList = new gdjs.LongLivedObjectsList(); +asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +for (const obj of gdjs.bossfight_32trueCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(10), (runtimeScene) => (gdjs.bossfight_32trueCode.asyncCallback18150764(runtimeScene, asyncObjectsList)), 18150764, asyncObjectsList); +} +} + +} + + +};gdjs.bossfight_32trueCode.userFunc0xa79690 = function GDJSInlineCode(runtimeScene, objects) { +"use strict"; +const songs = [ + "cool song leaked.mp3", + "Pixel Peeker Polka faster.mp3", + "Amazing Plan.mp3", + "chuckle park.mp3" +]; + + +if (!runtimeScene._musicSetupDone) { + runtimeScene._musicSetupDone = true; + runtimeScene._currentSong = ""; + runtimeScene._songTimer = 0; + + runtimeScene.playRandomSong = function () { + const randomIndex = Math.floor(Math.random() * songs.length); + const song = songs[randomIndex]; + runtimeScene._currentSong = song; + + + gdjs.evtTools.sound.playMusic(runtimeScene, song, false, 100, 1); + + const durations = { + "cool song leaked.mp3": 113, // 1:53 + "Pixel Peeker Polka faster.mp3": 87, // 1:27 + "Amazing Plan.mp3": 202, // 3:22 + "chuckle park.mp3": 368 // 6:08 + }; + runtimeScene._songTimer = durations[song] || 120; + }; + + + runtimeScene.playRandomSong(); +} + + +runtimeScene._songTimer -= runtimeScene.getElapsedTime() / 1000; + + +if (runtimeScene._songTimer <= 0) { + runtimeScene.playRandomSong(); +} + +}; +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDMinusBerryObjects1Objects = Hashtable.newFrom({"MinusBerry": gdjs.bossfight_32trueCode.GDMinusBerryObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDCaffeineBerryObjects1Objects = Hashtable.newFrom({"CaffeineBerry": gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1}); +gdjs.bossfight_32trueCode.asyncCallback11645908 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects2); + +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDPlayerObjects2.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDPlayerObjects2[i].getBehavior("PlatformerObject").setMaxSpeed(500); +} +} +gdjs.bossfight_32trueCode.localVariables.length = 0; +} +gdjs.bossfight_32trueCode.idToCallbackMap.set(11645908, gdjs.bossfight_32trueCode.asyncCallback11645908); +gdjs.bossfight_32trueCode.eventsList5 = function(runtimeScene) { + +{ + + +{ +{ +const asyncObjectsList = new gdjs.LongLivedObjectsList(); +asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfight_32trueCode.localVariables); +for (const obj of gdjs.bossfight_32trueCode.GDPlayerObjects1) asyncObjectsList.addObject("Player", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(3), (runtimeScene) => (gdjs.bossfight_32trueCode.asyncCallback11645908(runtimeScene, asyncObjectsList)), 11645908, asyncObjectsList); +} +} + +} + + +};gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfight_32trueCode.GDPlayerObjects1}); +gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDGoodBerryObjects1Objects = Hashtable.newFrom({"GoodBerry": gdjs.bossfight_32trueCode.GDGoodBerryObjects1}); +gdjs.bossfight_32trueCode.eventsList6 = function(runtimeScene) { + +{ + +gdjs.copyArray(runtimeScene.getObjects("FlatDarkJoystick"), gdjs.bossfight_32trueCode.GDFlatDarkJoystickObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.bossfight_32trueCode.GDFlatDarkJoystickObjects1.length;i= 5; +if (isConditionTrue_0) { +gdjs.copyArray(runtimeScene.getObjects("NewText3"), gdjs.bossfight_32trueCode.GDNewText3Objects1); +gdjs.copyArray(runtimeScene.getObjects("combotimw"), gdjs.bossfight_32trueCode.GDcombotimwObjects1); +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDNewText3Objects1.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDNewText3Objects1[i].hide(); +} +} +{runtimeScene.getScene().getVariables().getFromIndex(2).setNumber(0); +} +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDcombotimwObjects1.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDcombotimwObjects1[i].hide(); } } } @@ -173,11 +1235,87 @@ let isConditionTrue_0 = false; isConditionTrue_0 = false; isConditionTrue_0 = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene); if (isConditionTrue_0) { -{gdjs.evtTools.sound.playMusic(runtimeScene, "versus.mp3", true, 100, 1); +} + +} + + +{ + +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects1); + +const objects = gdjs.bossfight_32trueCode.GDPlayerObjects1; +gdjs.bossfight_32trueCode.userFunc0xa79690(runtimeScene, objects); + +} + + +{ + + + +} + + +{ + +gdjs.copyArray(runtimeScene.getObjects("MinusBerry"), gdjs.bossfight_32trueCode.GDMinusBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects, gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDMinusBerryObjects1Objects, false, runtimeScene, false); +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11641388); +} +} +if (isConditionTrue_0) { +/* Reuse gdjs.bossfight_32trueCode.GDMinusBerryObjects1 */ +{gdjs.evtTools.sound.playSound(runtimeScene, "Eat.mp3", false, 100, gdjs.randomFloatInRange(0.7, 0.9)); +} +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDMinusBerryObjects1.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDMinusBerryObjects1[i].deleteFromScene(runtimeScene); +} +} +{runtimeScene.getScene().getVariables().getFromIndex(0).add(-(15)); +} +} + +} + + +{ + +gdjs.copyArray(runtimeScene.getObjects("CaffeineBerry"), gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +isConditionTrue_0 = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDPlayerObjects1Objects, gdjs.bossfight_32trueCode.mapOfGDgdjs_9546bossfight_959532trueCode_9546GDCaffeineBerryObjects1Objects, false, runtimeScene, false); +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = runtimeScene.getOnceTriggers().triggerOnce(11643676); +} +} +if (isConditionTrue_0) { +/* Reuse gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1 */ +/* Reuse gdjs.bossfight_32trueCode.GDPlayerObjects1 */ +{gdjs.evtTools.sound.playSound(runtimeScene, "Powerup.mp3", false, 100, gdjs.randomFloatInRange(0.7, 0.9)); +} +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDCaffeineBerryObjects1[i].deleteFromScene(runtimeScene); +} +} +{runtimeScene.getScene().getVariables().getFromIndex(0).add(5); +} +{for(var i = 0, len = gdjs.bossfight_32trueCode.GDPlayerObjects1.length ;i < len;++i) { + gdjs.bossfight_32trueCode.GDPlayerObjects1[i].getBehavior("PlatformerObject").setMaxSpeed(1000); +} } { //Subevents -gdjs.bossfightCode.eventsList0(runtimeScene);} //End of subevents +gdjs.bossfight_32trueCode.eventsList5(runtimeScene);} //End of subevents } } @@ -185,69 +1323,26 @@ gdjs.bossfightCode.eventsList0(runtimeScene);} //End of subevents { -gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfightCode.GDPlayerObjects1); +gdjs.copyArray(runtimeScene.getObjects("GoodBerry"), gdjs.bossfight_32trueCode.GDGoodBerryObjects1); +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfight_32trueCode.GDPlayerObjects1); let isConditionTrue_0 = false; isConditionTrue_0 = false; -for (var i = 0, k = 0, l = gdjs.bossfightCode.GDPlayerObjects1.length;i (gdjs.bossfightCode.asyncCallback14445004(runtimeScene, asyncObjectsList)), 14445004, asyncObjectsList); } } } +};gdjs.bossfightCode.userFunc0x10a8778 = function GDJSInlineCode(runtimeScene, objects) { +"use strict"; +// Obtenemos la escena actual +const scene = runtimeScene; + +// Configuración del spawner +const minX = 0; // Límite izquierdo de aparición +const maxX = scene.getGame().getGameResolutionWidth(); // Límite derecho (ancho de pantalla) +const spawnY = -50; // Posición inicial (un poco arriba de la pantalla) +const berryTypes = ["poisonberry", "MinusBerry"]; + +// Intervalo en segundos entre cada spawn +const spawnInterval = 1.5; + +// Verificamos si el temporizador existe; si no, lo creamos +if (!scene.getVariables().has("berryTimer")) { + scene.getVariables().get("berryTimer").setNumber(0); +} + +// Incrementamos el temporizador con el tiempo del frame actual +scene.getVariables().get("berryTimer").add(scene.getTimeManager().getElapsedTime() / 1000); + +// Cuando el temporizador supera el intervalo... +if (scene.getVariables().get("berryTimer").getAsNumber() >= spawnInterval) { + // Reseteamos el temporizador + scene.getVariables().get("berryTimer").setNumber(0); + + // Elegimos un tipo de berry al azar + const randomBerryName = berryTypes[Math.floor(Math.random() * berryTypes.length)]; + + // Posición aleatoria en el eje X + const randomX = Math.random() * (maxX - minX) + minX; + + // Creamos la berry en la escena + const berry = scene.createObject(randomBerryName); + if (berry) { + berry.setPosition(randomX, spawnY); + } +} + +}; +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.bossfightCode.GDcontrollerObjects1}); +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDKingCarlosObjects1Objects = Hashtable.newFrom({"KingCarlos": gdjs.bossfightCode.GDKingCarlosObjects1}); +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDexplosionObjects1Objects = Hashtable.newFrom({"explosion": gdjs.bossfightCode.GDexplosionObjects1}); +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDcontrollerObjects2Objects = Hashtable.newFrom({"controller": gdjs.bossfightCode.GDcontrollerObjects2}); +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDcontrollerObjects1Objects = Hashtable.newFrom({"controller": gdjs.bossfightCode.GDcontrollerObjects1}); +gdjs.bossfightCode.eventsList1 = function(runtimeScene) { + { +gdjs.copyArray(runtimeScene.getObjects("Player"), gdjs.bossfightCode.GDPlayerObjects2); let isConditionTrue_0 = false; isConditionTrue_0 = false; -{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber() == 2); -} -if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText2"), gdjs.title_32officialCode.GDNewText2Objects2); -{for(var i = 0, len = gdjs.title_32officialCode.GDNewText2Objects2.length ;i < len;++i) { - gdjs.title_32officialCode.GDNewText2Objects2[i].getBehavior("Text").setText("take control?"); -} -} -} - -} - - -{ - - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber() == 3); -} -if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText2"), gdjs.title_32officialCode.GDNewText2Objects2); -{for(var i = 0, len = gdjs.title_32officialCode.GDNewText2Objects2.length ;i < len;++i) { - gdjs.title_32officialCode.GDNewText2Objects2[i].getBehavior("Text").setText("did Carlos snap?"); -} -} -} - -} - - -{ - - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber() == 4); -} -if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText2"), gdjs.title_32officialCode.GDNewText2Objects2); -{for(var i = 0, len = gdjs.title_32officialCode.GDNewText2Objects2.length ;i < len;++i) { - gdjs.title_32officialCode.GDNewText2Objects2[i].getBehavior("Text").setText("rofl"); -} -} -} - -} - - -{ - - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber() == 5); -} -if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText2"), gdjs.title_32officialCode.GDNewText2Objects2); -{for(var i = 0, len = gdjs.title_32officialCode.GDNewText2Objects2.length ;i < len;++i) { - gdjs.title_32officialCode.GDNewText2Objects2[i].getBehavior("Text").setText("96.61% accuracy"); -} -} -} - -} - - -{ - - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -{isConditionTrue_0 = (runtimeScene.getScene().getVariables().getFromIndex(1).getAsNumber() == 6); -} -if (isConditionTrue_0) { -gdjs.copyArray(runtimeScene.getObjects("NewText2"), gdjs.title_32officialCode.GDNewText2Objects1); -{for(var i = 0, len = gdjs.title_32officialCode.GDNewText2Objects1.length ;i < len;++i) { - gdjs.title_32officialCode.GDNewText2Objects1[i].getBehavior("Text").setText("Sigeon Pex"); -} -} -} - -} - - -};gdjs.title_32officialCode.eventsList1 = function(runtimeScene) { - -{ - - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -isConditionTrue_0 = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene); -if (isConditionTrue_0) { -{gdjs.evtTools.sound.playMusic(runtimeScene, "MenuMusic (1).wav", true, 100, 1); -} -} - -} - - -{ - -gdjs.copyArray(runtimeScene.getObjects("SmallGreyButton"), gdjs.title_32officialCode.GDSmallGreyButtonObjects1); - -let isConditionTrue_0 = false; -isConditionTrue_0 = false; -for (var i = 0, k = 0, l = gdjs.title_32officialCode.GDSmallGreyButtonObjects1.length;i (gdjs.bossfightCode.asyncCallback14442852(runtimeScene, asyncObjectsList)), 14442852, asyncObjectsList); +} +} + +} + + +};gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDNewTextObjects1Objects = Hashtable.newFrom({"NewText": gdjs.bossfightCode.GDNewTextObjects1}); +gdjs.bossfightCode.eventsList3 = function(runtimeScene, asyncObjectsList) { + +{ + + +let isConditionTrue_0 = false; +{ +/* Reuse gdjs.bossfightCode.GDNewTextObjects2 */ +{for(var i = 0, len = gdjs.bossfightCode.GDNewTextObjects2.length ;i < len;++i) { + gdjs.bossfightCode.GDNewTextObjects2[i].getBehavior("Opacity").setOpacity(gdjs.bossfightCode.GDNewTextObjects2[i].getBehavior("Opacity").getOpacity() - (10)); +} +} +} + +} + + +};gdjs.bossfightCode.asyncCallback14451420 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfightCode.localVariables); +gdjs.copyArray(asyncObjectsList.getObjects("NewText"), gdjs.bossfightCode.GDNewTextObjects2); + +{for(var i = 0, len = gdjs.bossfightCode.GDNewTextObjects2.length ;i < len;++i) { + gdjs.bossfightCode.GDNewTextObjects2[i].deleteFromScene(runtimeScene); +} +} + +{ //Subevents +gdjs.bossfightCode.eventsList3(runtimeScene, asyncObjectsList);} //End of subevents +gdjs.bossfightCode.localVariables.length = 0; +} +gdjs.bossfightCode.idToCallbackMap.set(14451420, gdjs.bossfightCode.asyncCallback14451420); +gdjs.bossfightCode.eventsList4 = function(runtimeScene) { + +{ + + +{ +{ +const asyncObjectsList = new gdjs.LongLivedObjectsList(); +asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfightCode.localVariables); +for (const obj of gdjs.bossfightCode.GDNewTextObjects1) asyncObjectsList.addObject("NewText", obj); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(1), (runtimeScene) => (gdjs.bossfightCode.asyncCallback14451420(runtimeScene, asyncObjectsList)), 14451420, asyncObjectsList); +} +} + +} + + +};gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDKingCarlosObjects1Objects = Hashtable.newFrom({"KingCarlos": gdjs.bossfightCode.GDKingCarlosObjects1}); +gdjs.bossfightCode.mapOfGDgdjs_9546bossfightCode_9546GDPlayerObjects1Objects = Hashtable.newFrom({"Player": gdjs.bossfightCode.GDPlayerObjects1}); +gdjs.bossfightCode.eventsList5 = function(runtimeScene, asyncObjectsList) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(runtimeScene.getObjects("NewText"), gdjs.bossfightCode.GDNewTextObjects2); +{for(var i = 0, len = gdjs.bossfightCode.GDNewTextObjects2.length ;i < len;++i) { + gdjs.bossfightCode.GDNewTextObjects2[i].getBehavior("Opacity").setOpacity(gdjs.bossfightCode.GDNewTextObjects2[i].getBehavior("Opacity").getOpacity() - (10)); +} +} +} + +} + + +};gdjs.bossfightCode.asyncCallback9844676 = function (runtimeScene, asyncObjectsList) { +asyncObjectsList.restoreLocalVariablesContainers(gdjs.bossfightCode.localVariables); +{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "bossfight", false); +} + +{ //Subevents +gdjs.bossfightCode.eventsList5(runtimeScene, asyncObjectsList);} //End of subevents +gdjs.bossfightCode.localVariables.length = 0; +} +gdjs.bossfightCode.idToCallbackMap.set(9844676, gdjs.bossfightCode.asyncCallback9844676); +gdjs.bossfightCode.eventsList6 = function(runtimeScene) { + +{ + + +{ +{ +const asyncObjectsList = new gdjs.LongLivedObjectsList(); +asyncObjectsList.backupLocalVariablesContainers(gdjs.bossfightCode.localVariables); +runtimeScene.getAsyncTasksManager().addTask(gdjs.evtTools.runtimeScene.wait(1), (runtimeScene) => (gdjs.bossfightCode.asyncCallback9844676(runtimeScene, asyncObjectsList)), 9844676, asyncObjectsList); +} +} + +} + + +};gdjs.bossfightCode.eventsList7 = function(runtimeScene) { + +{ + +gdjs.copyArray(runtimeScene.getObjects("FlatDarkJoystick"), gdjs.bossfightCode.GDFlatDarkJoystickObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.bossfightCode.GDFlatDarkJoystickObjects1.length;i=5.5.222","helpPath":"","iconUrl":"","name":"SpriteMultitouchJoystick","previewIconUrl":"","shortDescription":"","version":"","description":"","tags":["multitouch","joystick","thumbstick","controller","touchscreen","twin stick","shooter","virtual","platformer","platform","top-down"],"authorIds":["gqDaZjCfevOOxBYkK6zlhtZnXCg1","1OgYzWp5UeVPbiWGJwI6vqfgZLC3","v0YRpdAnIucZFgiRCCecqVnGKno2","IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],"dependencies":[],"globalVariables":[],"sceneVariables":[{"name":"Controllers","type":"array","children":[{"type":"structure","children":[{"name":"Buttons","type":"array","children":[{"type":"structure","children":[{"name":"State","type":"string","value":"Idle"}]}]},{"name":"Joystick","type":"structure","children":[]}]}]}],"eventsFunctions":[],"eventsBasedBehaviors":[],"eventsBasedObjects":[{"areaMaxX":64,"areaMaxY":64,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"defaultName":"Joystick","description":"","fullName":"","isUsingLegacyInstancesRenderer":true,"name":"SpriteMultitouchJoystick","objects":[{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Thumb","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Border","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"MultitouchJoystick","type":"SpriteMultitouchJoystick::MultitouchJoystick","ControllerIdentifier":1.0,"JoystickIdentifier":"Primary","FloatingEnabled":false,"DeadZoneRadius":0.4,"JoystickAngle":0.0,"JoystickForce":0.0,"TouchId":0.0,"TouchIndex":0.0},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[]}]}]}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[],"editionSettings":{},"eventsFunctions":[],"propertyDescriptors":[],"variants":[]}]},{"author":"","category":"User interface","extensionNamespace":"","fullName":"","gdevelopVersion":">=5.5.230","helpPath":"","iconUrl":"","name":"PanelSpriteButton","previewIconUrl":"","shortDescription":"","version":"","description":"","tags":["button","ui"],"authorIds":["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],"dependencies":[],"globalVariables":[],"sceneVariables":[],"eventsFunctions":[],"eventsBasedBehaviors":[],"eventsBasedObjects":[{"areaMaxX":256,"areaMaxY":64,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"defaultName":"Button","description":"","fullName":"","isInnerAreaFollowingParentSize":true,"isUsingLegacyInstancesRenderer":false,"name":"PanelSpriteButton","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":0,"g":0,"r":0},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"","textAlignment":"center","verticalTextAlignment":"center","characterSize":20.0,"lineHeight":0.0,"color":"0;0;0"}},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Idle","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Hovered","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Pressed","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Text","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":64.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":256.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":64.0,"layer":"","name":"Label","persistentUuid":"3b29c95c-5363-4e25-bf47-eecf13e8a226","width":256.0,"x":0.0,"y":32.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{},"eventsFunctions":[],"propertyDescriptors":[],"variants":[{"areaMaxX":128,"areaMaxY":48,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"name":"Small Grey Button2","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"Lexend.ttf","textAlignment":"center","characterSize":100.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"center","characterSize":100.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Idle","rightMargin":3.0,"texture":"assets\\Small Grey Button_Idle.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Hovered","rightMargin":3.0,"texture":"assets\\Small Grey Button_Hovered.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":3.0,"height":32.0,"leftMargin":3.0,"name":"Pressed","rightMargin":3.0,"texture":"assets\\Small Grey Button_Pressed.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Button","opacity":255.0,"scale":5.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"assets\\8BitOperatorPlus8Regular_Edited.png","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":128.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"0d0af27a-65a9-44e2-a7d1-ffc021b253bd","width":0.0,"x":82.0,"y":23.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":1.907074820298364,"windowMask":false,"selectedLayer":""}},{"areaMaxX":128,"areaMaxY":48,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"assetStoreAssetId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","assetStoreOriginalName":"Small Grey Button","name":"Small Grey Button","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":0,"g":0,"r":0},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"","textAlignment":"center","verticalTextAlignment":"center","characterSize":20.0,"lineHeight":0.0,"color":"0;0;0"}},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Idle","rightMargin":3.0,"texture":"assets\\Small Grey Button_Idle.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Hovered","rightMargin":3.0,"texture":"assets\\Small Grey Button_Hovered.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":3.0,"height":32.0,"leftMargin":3.0,"name":"Pressed","rightMargin":3.0,"texture":"assets\\Small Grey Button_Pressed.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Button","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"assets\\8BitOperatorPlus8Regular_Edited.fnt","textureAtlasResourceName":"assets\\8BitOperatorPlus8Regular_Edited.png","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":128.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"keepRatio":true,"layer":"","name":"BitmapLabel","persistentUuid":"c3c3200d-dec4-4ac4-9dc5-4715d8989830","width":128.0,"x":5.0,"y":26.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{}}]}]}],"externalLayouts":[],"usedResources":[]}; +gdjs.projectData = {"firstLayout":"title official","gdVersion":{"build":245,"major":5,"minor":5,"revision":0},"properties":{"adaptGameResolutionAtRuntime":true,"antialiasingMode":"MSAA","antialisingEnabledOnMobile":false,"folderProject":false,"orientation":"landscape","packageName":"xyz.bonoise.bdu","pixelsRounding":true,"projectUuid":"11e7075b-a383-42ea-99bf-ede38b194de5","scaleMode":"nearest","sizeOnStartupMode":"","templateSlug":"","version":"1.0.0","name":"Berry Dash GDevelop Remake","description":"","author":"","windowWidth":1280,"windowHeight":720,"latestCompilationDirectory":"/Users/travis/Downloads/bdu 1.1.0/BDU EXPORT","maxFPS":60,"minFPS":20,"verticalSync":false,"platformSpecificAssets":{"android-icon-144":"android-icon-144.png","android-icon-192":"android-icon-192.png","android-icon-36":"android-icon-36.png","android-icon-48":"android-icon-48.png","android-icon-72":"android-icon-72.png","android-icon-96":"android-icon-96.png","android-windowSplashScreenAnimatedIcon":"android-windowSplashScreenAnimatedIcon.png","desktop-icon-512":"desktop-icon-512.png","ios-icon-100":"ios-icon-100.png","ios-icon-1024":"ios-icon-1024.png","ios-icon-114":"ios-icon-114.png","ios-icon-120":"ios-icon-120.png","ios-icon-144":"ios-icon-144.png","ios-icon-152":"ios-icon-152.png","ios-icon-167":"ios-icon-167.png","ios-icon-180":"ios-icon-180.png","ios-icon-20":"ios-icon-20.png","ios-icon-29":"ios-icon-29.png","ios-icon-40":"ios-icon-40.png","ios-icon-50":"ios-icon-50.png","ios-icon-57":"ios-icon-57.png","ios-icon-58":"ios-icon-58.png","ios-icon-60":"ios-icon-60.png","ios-icon-72":"ios-icon-72.png","ios-icon-76":"ios-icon-76.png","ios-icon-80":"ios-icon-80.png","ios-icon-87":"ios-icon-87.png"},"loadingScreen":{"backgroundColor":0,"backgroundFadeInDuration":0.2,"backgroundImageResourceName":"LoadingScreenBackground","gdevelopLogoStyle":"light","logoAndProgressFadeInDuration":0.2,"logoAndProgressLogoFadeInDelay":0.0,"minDuration":1.5,"progressBarColor":16777215,"progressBarHeight":20.0,"progressBarMaxWidth":200.0,"progressBarMinWidth":40.0,"progressBarWidthPercent":30.0,"showGDevelopSplash":false,"showProgressBar":false},"watermark":{"placement":"bottom-left","showWatermark":true},"authorIds":["S04jjNvT7PWw0LYppND3dpdzD7p2"],"authorUsernames":[],"categories":[],"playableDevices":[],"extensionProperties":[],"platforms":[{"name":"GDevelop JS platform"}],"currentPlatform":"GDevelop JS platform"},"resources":{"resources":[{"file":"1000018216.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"pskl\":{}}","name":"1000018216.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/0210c9ea455e72384fed625e596083afc85473ac87e06875738588149388379b-1000018216.png","name":"cloud-project-resource"}},{"file":"1000016029.png.png","kind":"image","metadata":"{\"extension\":\".png\"}","name":"1000016029.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/679a556cffd2c997f32aeb65e6f9c9b71b6bb895acc6ab110d2baf4aa316f721-1000016029.png","name":"cloud-project-resource"}},{"file":"Flat dark joystick border.png","kind":"image","metadata":"","name":"Flat dark joystick border.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Multitouch joysticks/1db606cabd7372d1494ba5934bc25bcdd72f5a213c4a27509be57c3f4d5aecca_Flat dark joystick border.png","name":"Flat dark joystick border.png"}},{"file":"Flat dark joystick thumb.png","kind":"image","metadata":"","name":"Flat dark joystick thumb.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Multitouch joysticks/10167ade22c4a6b48324e6c1d1bd6dc74179d7bed0775890903f418b4a05c8a1_Flat dark joystick thumb.png","name":"Flat dark joystick thumb.png"}},{"file":"1000015973.png.png","kind":"image","metadata":"{\"extension\":\".png\"}","name":"1000015973.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/549669a7b599c2de7090e9b990723fcdad3818d89f68b3401182b1fdc2ccc53c-1000015973.png","name":"cloud-project-resource"}},{"file":"1000017228.png","kind":"image","metadata":"","name":"1000017228.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/58ac39ad22282177fdf3c5341a8715140be46c0c1152cae20be3e9054ad97bbf-1000017228.png","name":"cloud-project-resource"}},{"file":"Eat.mp3","kind":"audio","metadata":"","name":"Eat.mp3","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/fb8e528993862dbff655b0938da5057a8beb783503ce3e6b46754fde03a4a3ec-Eat.mp3","name":"cloud-project-resource"}},{"file":"cool song leaked .mp3","kind":"audio","metadata":"","name":"cool song leaked .mp3","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/8fce076c86a843d9ea21ec7ad68c239338b889f95c8606d341b7db6d03a63fc7-cool song leaked .mp3","name":"cloud-project-resource"}},{"file":"NotoSansArabicUI-Medium.ttf","kind":"font","metadata":"","name":"NotoSansArabicUI-Medium.ttf","userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Open Font License/Arabic/6afaa822a71f4d7c0f30cd250fbf16d694a7ea2c205446853b2690340026c9ba_NotoSansArabicUI-Medium.ttf","name":"gdevelop-asset-store"}},{"file":"1000015989.png","kind":"image","metadata":"","name":"1000015989.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/753bffc1663fdcbf1e07287055da6633b146aba3bcdeda29e1186ea6e89eaea4-1000015989.png","name":"cloud-project-resource"}},{"file":"Powerup.mp3","kind":"audio","metadata":"","name":"Powerup.mp3","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/7896b2fcdeaed3e58fb7c4a84119ea0a841ec9a7ad0087c5b31c0fde9ed3021c-Powerup.mp3","name":"cloud-project-resource"}},{"file":"Pixel Peeker Polka faster.mp3","kind":"audio","metadata":"","name":"Pixel Peeker Polka faster.mp3","preloadAsMusic":true,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/416d750b665ae5fb4a7886db85bfa37f51704bee756d28468918ecd574742d11-Pixel Peeker Polka faster.mp3","name":"cloud-project-resource"}},{"file":"Amazing Plan.mp3","kind":"audio","metadata":"","name":"Amazing Plan.mp3","preloadAsMusic":true,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/5e5af87dcdc2048e4c355a021221b8f64d9d5c12d1cc0fe40c26e7f16b76ff7a-Amazing Plan.mp3","name":"cloud-project-resource"}},{"file":"1000022530.png","kind":"image","metadata":"","name":"1000022530.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/8df83148c18e83384e0b2d4f392d2a0870f24b402d78135b15b206973bc5a329-1000022530.png","name":"cloud-project-resource"}},{"file":"BerryNormalSpawn.png","kind":"image","metadata":"{\"extension\":\".png\",\"pskl\":{}}","name":"BerryNormalSpawn","smoothed":false,"userAdded":false},{"file":"1000015973.png","kind":"image","metadata":"{\"extension\":\".png\"}","name":"1000015973","smoothed":false,"userAdded":false},{"file":"explosão-meme.gif.png","kind":"image","metadata":"{\"extension\":\".png\"}","name":"explosão-meme.gif","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/124c725a15cac33eb377283cdfc34a545af429f653ae7793d0fa6e781d759512-explosão-meme.gif","name":"cloud-project-resource"}},{"file":"162192-948.gif","kind":"image","metadata":"","name":"162192-948.gif","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/3481e46005a9b9936383733d560733f3ca2b7007bf4b2083d859f8f8d64ee205-162192-948.gif","name":"cloud-project-resource"}},{"file":"versus.mp3","kind":"audio","metadata":"","name":"versus.mp3","preloadAsMusic":true,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/34c85faf208205b78f04378910d5ac90b3d6ef79495a32d1296b566d95ac710b-versus.mp3","name":"cloud-project-resource"}},{"file":"Carl_O_Dasher.png","kind":"image","metadata":"{\"extension\":\".png\"}","name":"Carl_O_Dasher","smoothed":false,"userAdded":false},{"file":"desktop-icon-512.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/desktop-icon-512.png\"}","name":"desktop-icon-512.png","smoothed":true,"userAdded":false},{"file":"android-icon-192.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-192.png\"}","name":"android-icon-192.png","smoothed":true,"userAdded":false},{"file":"android-icon-144.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-144.png\"}","name":"android-icon-144.png","smoothed":true,"userAdded":false},{"file":"android-icon-96.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-96.png\"}","name":"android-icon-96.png","smoothed":true,"userAdded":false},{"file":"android-icon-72.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-72.png\"}","name":"android-icon-72.png","smoothed":true,"userAdded":false},{"file":"android-icon-48.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-48.png\"}","name":"android-icon-48.png","smoothed":true,"userAdded":false},{"file":"android-icon-36.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-icon-36.png\"}","name":"android-icon-36.png","smoothed":true,"userAdded":false},{"file":"android-windowSplashScreenAnimatedIcon.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/android-windowSplashScreenAnimatedIcon.png\"}","name":"android-windowSplashScreenAnimatedIcon.png","smoothed":true,"userAdded":false},{"file":"ios-icon-1024.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-1024.png\"}","name":"ios-icon-1024.png","smoothed":true,"userAdded":false},{"file":"ios-icon-180.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-180.png\"}","name":"ios-icon-180.png","smoothed":true,"userAdded":false},{"file":"ios-icon-167.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-167.png\"}","name":"ios-icon-167.png","smoothed":true,"userAdded":false},{"file":"ios-icon-152.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-152.png\"}","name":"ios-icon-152.png","smoothed":true,"userAdded":false},{"file":"ios-icon-144.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-144.png\"}","name":"ios-icon-144.png","smoothed":true,"userAdded":false},{"file":"ios-icon-120.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-120.png\"}","name":"ios-icon-120.png","smoothed":true,"userAdded":false},{"file":"ios-icon-114.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-114.png\"}","name":"ios-icon-114.png","smoothed":true,"userAdded":false},{"file":"ios-icon-100.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-100.png\"}","name":"ios-icon-100.png","smoothed":true,"userAdded":false},{"file":"ios-icon-87.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-87.png\"}","name":"ios-icon-87.png","smoothed":true,"userAdded":false},{"file":"ios-icon-80.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-80.png\"}","name":"ios-icon-80.png","smoothed":true,"userAdded":false},{"file":"ios-icon-76.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-76.png\"}","name":"ios-icon-76.png","smoothed":true,"userAdded":false},{"file":"ios-icon-72.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-72.png\"}","name":"ios-icon-72.png","smoothed":true,"userAdded":false},{"file":"ios-icon-60.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-60.png\"}","name":"ios-icon-60.png","smoothed":true,"userAdded":false},{"file":"ios-icon-58.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-58.png\"}","name":"ios-icon-58.png","smoothed":true,"userAdded":false},{"file":"ios-icon-57.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-57.png\"}","name":"ios-icon-57.png","smoothed":true,"userAdded":false},{"file":"ios-icon-50.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-50.png\"}","name":"ios-icon-50.png","smoothed":true,"userAdded":false},{"file":"ios-icon-40.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-40.png\"}","name":"ios-icon-40.png","smoothed":true,"userAdded":false},{"file":"ios-icon-29.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-29.png\"}","name":"ios-icon-29.png","smoothed":true,"userAdded":false},{"file":"ios-icon-20.png.png","kind":"image","metadata":"{\"extension\":\".png\",\"localFilePath\":\"./assets/ios-icon-20.png\"}","name":"ios-icon-20.png","smoothed":true,"userAdded":false},{"file":"LoadingScreenBackground.png","kind":"image","metadata":"{\"extension\":\".png\",\"pskl\":{}}","name":"LoadingScreenBackground","smoothed":false,"userAdded":false},{"file":"8BitOperatorPlus8Regular_Edited.png","kind":"image","metadata":"","name":"assets\\8BitOperatorPlus8Regular_Edited.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/Pixel art/15c1797cbcb41c3a753b6bbb21cfa60284cfaf81c9891c3abf78a8e0e1cacf59_8BitOperatorPlus8Regular_Edited.png","name":"8BitOperatorPlus8Regular_Edited.png"}},{"file":"Small Grey Button_Hovered.png","kind":"image","metadata":"","name":"assets\\Small Grey Button_Hovered.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/Pixel art/71391fe38e15db05bf2b1c97baa7614d29fa5356eb85768828d008ee642adf54_Small Grey Button_Hovered.png","name":"Small Grey Button_Hovered.png"}},{"file":"Small Grey Button_Idle.png","kind":"image","metadata":"","name":"assets\\Small Grey Button_Idle.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/Pixel art/1364d145f941a32e4bd4525752a92c7e6ea2d66aef650a338e5f3313aff024b2_Small Grey Button_Idle.png","name":"Small Grey Button_Idle.png"}},{"file":"Small Grey Button_Pressed.png","kind":"image","metadata":"","name":"assets\\Small Grey Button_Pressed.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/Pixel art/4a58f1d4e9a5a11004575379038809b9c41a54f30b5ce046de45a45786d9a95f_Small Grey Button_Pressed.png","name":"Small Grey Button_Pressed.png"}},{"file":"8BitOperatorPlus8Regular_Edited.fnt","kind":"bitmapFont","metadata":"","name":"assets\\8BitOperatorPlus8Regular_Edited.fnt","userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/Pixel art/6b410f07a3a02e721a49d41795e84b56707ef28ac4d095d55f1fd1093760e134_8BitOperatorPlus8Regular_Edited.fnt","name":"8BitOperatorPlus8Regular_Edited.fnt"}},{"file":"MenuMusic (1).wav","kind":"audio","metadata":"","name":"MenuMusic (1).wav","preloadAsMusic":true,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/3ec4cc72cfdf281ff15dbfd61199085e6e30f27fa282f4a93f1e7dada99f338c-MenuMusic (1).wav","name":"cloud-project-resource"}},{"file":"1000024664.png","kind":"image","metadata":"","name":"1000024664.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/0d107407aa4492061ad7de3c722a9050dfc271c514a093ccff4959c32c826db6-1000024664.png","name":"cloud-project-resource"}},{"file":"1000006865.png","kind":"image","metadata":"","name":"1000006865.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/b3d647c2df4a905a590cb3ad00c26f2bdbc398c4abe7b62a8649a8a4bae5170e-1000006865.png","name":"cloud-project-resource"}},{"file":"e_double_sided.ogg","kind":"audio","metadata":"","name":"e_double_sided.ogg","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/f7e03e1d65cd172d2ada91c779799b884b06237e62ca01be689e5881bd29b334-e_double_sided.ogg","name":"cloud-project-resource"}},{"file":"1000024670.png","kind":"image","metadata":"","name":"1000024670.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/926b8a72a7500c457154ac194eae236a739add061aeae6f42f66554541494bf7-1000024670.png","name":"cloud-project-resource"}},{"file":"1000024671.png","kind":"image","metadata":"","name":"1000024671.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/07b499655aab6753f69aa961ed1bd99874fe9fe8022f2661d46a3996cf45fb40-1000024671.png","name":"cloud-project-resource"}},{"file":"1000006864.png","kind":"image","metadata":"","name":"1000006864.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/0dedb5b196c62e6ecbca0bba3c17094cba7558a3643679ec657a9619aa1353aa-1000006864.png","name":"cloud-project-resource"}},{"file":"e_glitched.ogg","kind":"audio","metadata":"","name":"e_glitched.ogg","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/2d914a067526827917fbad6927a8b45c535502fa63bc5631db404cd6f1f27a04-e_glitched.ogg","name":"cloud-project-resource"}},{"file":"Woosh 3.aac","kind":"audio","metadata":"","name":"Woosh 3.aac","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Western FPS 2D/Sound/af9caa91b4a9144db7087ef9a7942ee0b555c8fdcda899abe139704412140250_Woosh 3.aac","name":"gdevelop-asset-store"}},{"file":"frame_00_delay-0.08s.png","kind":"image","metadata":"","name":"frame_00_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/593743556fc55ac0f2ed4009b402aaa4fc1cdcc38d5c1daa0c434dff22037080-frame_00_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_01_delay-0.08s.png","kind":"image","metadata":"","name":"frame_01_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/3ef0050f342318f5a955f067fc28759cb7d3cc9c114c6b71ba2acac7d340f9f8-frame_01_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_02_delay-0.08s.png","kind":"image","metadata":"","name":"frame_02_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/e90f91a1a24aa3bb1f9ad046180c452cf169c5f25cabe8fead065f94dad588a5-frame_02_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_03_delay-0.08s.png","kind":"image","metadata":"","name":"frame_03_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/7fc1a353e93f912175922f0e5d09bace83d7353845ca1d97a0fa8f02d9f8e349-frame_03_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_04_delay-0.08s.png","kind":"image","metadata":"","name":"frame_04_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/0605a6058518e3d7489dc264944553670df0efd4f29c31f65e89b9a77b0812f4-frame_04_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_05_delay-0.08s.png","kind":"image","metadata":"","name":"frame_05_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/20fd98b8887d1fbe9643f412f40132e568a429daeac96a072e449b2657709e3f-frame_05_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_06_delay-0.08s.png","kind":"image","metadata":"","name":"frame_06_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/6347ddc76c3dabb334c8360d216053ecd5ae783376373ad9ff68208d6c25e095-frame_06_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_07_delay-0.08s.png","kind":"image","metadata":"","name":"frame_07_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/8dc14f03284227e756976d79055ecca2711bcdb3866e6a56409dda31c8907e17-frame_07_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_08_delay-0.08s.png","kind":"image","metadata":"","name":"frame_08_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/3226b1eba7ab8698bce0d2dd1429240c344fb275edc014a86568ec2dc6bbfb3c-frame_08_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_09_delay-0.08s.png","kind":"image","metadata":"","name":"frame_09_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/4b6605ffccb1ded1d73545df884e08d73bf6ccf5ebcfbb949803c5276f4ac199-frame_09_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_10_delay-0.08s.png","kind":"image","metadata":"","name":"frame_10_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/1e52df8aaee1be6ed4d24cecdc15f1f6fd33bd9830b6faa3e629d45ab8a4fcbd-frame_10_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_11_delay-0.08s.png","kind":"image","metadata":"","name":"frame_11_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/3795a84e608afd200c7f48e558a09737056bb9aafd1c1e08905914f68036ad3a-frame_11_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_12_delay-0.08s.png","kind":"image","metadata":"","name":"frame_12_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/8cf332e59f15a6d0852b9897e95287bf616cd8028f45bb31fb8c9821d2800654-frame_12_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_13_delay-0.08s.png","kind":"image","metadata":"","name":"frame_13_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/fc03553516e2135d50bbb403f5e570b2d52ed2b4e900839a58406667a006e700-frame_13_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_14_delay-0.08s.png","kind":"image","metadata":"","name":"frame_14_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/2cf30e828eb3c4f7d731f5e1f94f48f2ed4ed3cc628927b3703606d535346087-frame_14_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_15_delay-0.08s.png","kind":"image","metadata":"","name":"frame_15_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/443e152a72ec393f9f4224360efaf20821740e1e08ef9918eb14ca733fba375f-frame_15_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"frame_16_delay-0.08s.png","kind":"image","metadata":"","name":"frame_16_delay-0.08s.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/5fce309755aac2ce5a3fc4829244dcb18fb5b6c2496a60d1448ff3f8828a965a-frame_16_delay-0.08s.png","name":"cloud-project-resource"}},{"file":"ssvid.app--deltarune-explosion-greenscreen.mp3","kind":"audio","metadata":"","name":"ssvid.app--deltarune-explosion-greenscreen.mp3","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/aa7d5c7929a65c0ef9790b09153379aa2d97f1f61ba8b3ff727f05a4ff4789ac-ssvid.app--deltarune-explosion-greenscreen.mp3","name":"cloud-project-resource"}},{"file":"1000024692.png","kind":"image","metadata":"","name":"1000024692.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/65aa6603a5685bb4c8995711a720d684eb6c03940f35eaeb48e285212ceaad02-1000024692.png","name":"cloud-project-resource"}},{"file":"1000015983.png","kind":"image","metadata":"","name":"1000015983.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/36fc306b9a90c94699db8b831487141fef4e95824dde552588a799c566ce0673-1000015983.png","name":"cloud-project-resource"}},{"file":"1000024684.png","kind":"image","metadata":"","name":"1000024684.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/593743556fc55ac0f2ed4009b402aaa4fc1cdcc38d5c1daa0c434dff22037080-1000024684.png","name":"cloud-project-resource"}},{"file":"Death.mp3","kind":"audio","metadata":"","name":"Death.mp3","preloadAsMusic":false,"preloadAsSound":true,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/ec0ec3580a5282240fa348be2043ba54b57ea6f6c7683bec823f4aca0ecb8c37-Death.mp3","name":"cloud-project-resource"}},{"file":"1000024818.png","kind":"image","metadata":"","name":"1000024818.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/c67fb0b4a6237e78269b3372e52c13a65fdfb32bf5dd2bbec3ef4eeb302bb8b5-1000024818.png","name":"cloud-project-resource"}},{"file":"Lexend.ttf","kind":"font","metadata":"","name":"Lexend.ttf","userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/97a56480e5219e647337573e76fa3de1cadbe73d9f22d594d2ecb1e06ea546b7-Lexend.ttf","name":"cloud-project-resource"}},{"file":"1000024894.png","kind":"image","metadata":"","name":"1000024894.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/c8eb834e0354d98a314296273738de229e7348b497ad85ce263a8dd4cfde2567-1000024894.png","name":"cloud-project-resource"}},{"file":"1000024895.png","kind":"image","metadata":"","name":"1000024895.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/174d484323b1f67d71ccf438c8f571fc0bcce82af9fa59cf7c4439384a6bbfd2-1000024895.png","name":"cloud-project-resource"}},{"file":"chuckle park.mp3","kind":"audio","metadata":"","name":"chuckle park.mp3","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/1a07e5dd0abb992f41c813f6ac6350fb8711298f4b1618ca973b086727eecf9f-chuckle park.mp3","name":"cloud-project-resource"}},{"file":"beryrfdvngcf.png","kind":"image","metadata":"","name":"beryrfdvngcf.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/706c14550f1b63fd28579c74132e83448b4e62e1efc92d0e7d9c5ba4ac063ea7-beryrfdvngcf.png","name":"cloud-project-resource"}},{"file":"56_sin_titulo_20251109203459.png","kind":"image","metadata":"","name":"56_sin_titulo_20251109203459.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/66dd01ac5726f965a9d71fecb03e74ac90b71d2ea0e8e80f9cab8b2c52e4ac2b-56_sin_titulo_20251109203459.png","name":"cloud-project-resource"}},{"file":"1000025111.png","kind":"image","metadata":"","name":"1000025111.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/da324519c800e774230e74d9b6e705cfb723fa126d246e61f18d6fae2414939b-1000025111.png","name":"cloud-project-resource"}},{"file":"1000010021.webp","kind":"image","metadata":"","name":"1000010021.webp","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/0b002100cd2898bdfcb2e53dcbcb7424bbbe3f633a8c120177eb94d7122cf94a-1000010021.webp","name":"cloud-project-resource"}},{"file":"Red Button_Hovered.png","kind":"image","metadata":"","name":"Red Button_Hovered.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/f1e231bf9ea89b842ac63e17cc41cab0dd3a5d88916ca3454d89872e85c239d7_Red Button_Hovered.png","name":"Red Button_Hovered.png"}},{"file":"Red Button_Idle.png","kind":"image","metadata":"","name":"Red Button_Idle.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/673facf2cabe26813a9ac066e93c005e264c6222557999e56582a0fe73216f3f_Red Button_Idle.png","name":"Red Button_Idle.png"}},{"file":"Red Button_Pressed.png","kind":"image","metadata":"","name":"Red Button_Pressed.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Menu buttons/e3269fc6a93f1d6083564069b4d14c7e31df6bfc96d27f82c791d2210242315a_Red Button_Pressed.png","name":"Red Button_Pressed.png"}},{"file":"Space Termites.mp3","kind":"audio","metadata":"","name":"Space Termites.mp3","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/49ee86280f6fd14290bf4e7b0f0fc422d35b544de551b9cac10590b3f6815d5a-Space Termites.mp3","name":"cloud-project-resource"}},{"file":"1000025360.png","kind":"image","metadata":"","name":"1000025360.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/baa830fbb561e6408da3c43f98b6d0e1f91e63b3aa06a2fbc6c3af0a49343ab8-1000025360.png","name":"cloud-project-resource"}},{"file":"1000025361.png","kind":"image","metadata":"","name":"1000025361.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/ffc99bff9c88117c5be486ae141f78e3fba232c3d319db9ffd6831cb3aa1e585-1000025361.png","name":"cloud-project-resource"}},{"file":"1000025362.png","kind":"image","metadata":"","name":"1000025362.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/ed56a4a291463c424f2afc268949ac909a395669048da465f93cb41a021fc00d-1000025362.png","name":"cloud-project-resource"}},{"file":"Fire round button.png","kind":"image","metadata":"","name":"Fire round button.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/On-Screen Controls/Sprites/Line Dark/d41e253a79c747ee87f8f1f880b59cdb4979ba06b850f15dd8d2f6251ffea67f_Fire round button.png","name":"Fire round button.png"}},{"file":"1000021831.png","kind":"image","metadata":"","name":"1000021831.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/8c6eb9ec97ad98efe3da481893528dcac9f5995299db3b9fa2ed0efb06f0e39c-1000021831.png","name":"cloud-project-resource"}},{"file":"Duel Demake.mp3","kind":"audio","metadata":"","name":"Duel Demake.mp3","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/4655cfc5145d54456fc90cbe4cbb91a342132c441d98c36bd67f5719319e9827-Duel Demake.mp3","name":"cloud-project-resource"}},{"file":"Lose 6.aac","kind":"audio","metadata":"","name":"Lose 6.aac","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://asset-resources.gdevelop.io/public-resources/Arcade/Sound effects/Lose/1f4e12dc852484c730c51a17df0f2705ee46541f48a6c87b5d0cf43a60984335_Lose 6.aac","name":"gdevelop-asset-store"}},{"file":"1000025457.png","kind":"image","metadata":"","name":"1000025457.png","smoothed":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/cb3326dea7696a38336a2abdb819fd0f6a0bee74ffb736b1e3c02301fab23e5b-1000025457.png","name":"cloud-project-resource"}},{"file":"wait rq.mp3","kind":"audio","metadata":"","name":"wait rq.mp3","preloadAsMusic":false,"preloadAsSound":false,"preloadInCache":false,"userAdded":false,"origin":{"identifier":"https://project-resources.gdevelop.io/87a4f300-f532-4e08-8fd9-7a0f9b4c1a7c/resources/dd9b983fd97c6e51a4abf48f0acd44d23da68677fcef3ddca06c0cc1ec40e18b-wait rq.mp3","name":"cloud-project-resource"}}],"resourceFolders":[]},"objects":[],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[],"variables":[{"name":"bstime","type":"number","value":0.0},{"name":"bshealth","type":"number","value":0.0}],"layouts":[{"b":74,"disableInputWhenNotFocused":true,"mangledName":"Game","name":"Game","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.2612674282389624,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"score","type":"number","value":0.0},{"name":"speedy","type":"number","value":0.0},{"name":"combometer","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":312.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"6a857614-f4d6-426f-a22f-1786f91d44c8","width":1899.0,"x":-468.0,"y":545.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Player","persistentUuid":"694213af-37dc-476c-887a-3b75d2f8a8cd","width":0.0,"x":569.0,"y":385.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"FlatDarkJoystick","opacity":0,"persistentUuid":"1e8fd2af-2139-4c17-b62d-defa41bb5506","width":0.0,"x":1150.0,"y":547.0,"zOrder":9,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"2927b740-1faa-4ac3-8b91-b22cfada395e","width":177.0,"x":-188.0,"y":-6.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"02f5b23b-9dea-4b26-8e16-229fcbf74d50","width":177.0,"x":1289.0,"y":-70.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":85.0,"keepRatio":true,"layer":"","name":"BerryNormalSpawn","persistentUuid":"17aa1ae5-d086-49dc-8681-3a605bd750b4","width":1143.0,"x":63.0,"y":-97.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"34a38260-46a9-4810-9e1a-4ccda0764d96","width":0.0,"x":485.0,"y":54.0,"zOrder":6,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":38.0,"keepRatio":true,"layer":"","name":"SpeedySpawner","persistentUuid":"69ef74e0-f94d-4058-9803-2c20145f070a","width":1061.0,"x":129.0,"y":-154.0,"zOrder":8,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":44.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"05510282-b901-4ca0-a313-64e73f431f42","width":142.0,"x":14.0,"y":13.0,"zOrder":10,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":90.0,"keepRatio":true,"layer":"","name":"Physiscs","persistentUuid":"af0a9842-0d8b-4e98-849b-04a940705658","width":481.0,"x":-400.0,"y":-444.0,"zOrder":11,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":138.0,"keepRatio":true,"layer":"","name":"NewSprite","opacity":128,"persistentUuid":"cb996b08-d293-4584-b597-4b0015c81b1b","width":138.0,"x":68.0,"y":495.0,"zOrder":13,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":100.0,"keepRatio":true,"layer":"","name":"explosion","persistentUuid":"a9116242-51ca-4815-a906-9772b88782ae","width":293.0,"x":-98.0,"y":-239.0,"zOrder":15,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewSprite2","opacity":0,"persistentUuid":"5100697f-fee6-4fae-940c-3d21e24847e3","width":0.0,"x":591.0,"y":314.0,"zOrder":16,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":47.0,"keepRatio":true,"layer":"","name":"NewText3","persistentUuid":"83eefb5d-853e-430c-8518-81d6e3315b2d","width":583.0,"x":346.0,"y":144.0,"zOrder":18,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":39.0,"keepRatio":true,"layer":"","name":"combotimw","persistentUuid":"a938b89d-4c57-4b8a-b44e-776d331748fa","width":286.0,"x":483.0,"y":202.0,"zOrder":19,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite2","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Player","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Glitch","name":"Effect","doubleParameters":{"animationFrequency":60.0,"blueX":10.0,"blueY":-4.0,"direction":0.0,"fillMode":0.0,"greenX":10.0,"greenY":-4.0,"minSize":8.0,"offset":100.0,"redX":2.0,"redY":2.0,"sampleSize":512.0,"slices":5.0},"stringParameters":{},"booleanParameters":{"average":false}}],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":2.0,"HasJustFired":false,"RotateBullet":false,"FiringArc":45.0,"BulletQuantity":1.0,"AngleVariance":0.0,"BulletSpeedVariance":0.0,"AmmoQuantity":0.0,"ShotsPerReload":0.0,"ReloadDuration":1.0,"MaxAmmo":0.0,"ShotsBeforeNextReload":0.0,"TotalShotsFired":0.0,"TotalBulletsCreated":0.0,"StartingAmmo":0.0,"TotalReloadsCompleted":0.0,"UnlimitedAmmo":true,"ReloadInProgress":false,"HeatIncreasePerShot":0.0,"HeatLevel":0.0,"AutomaticReloading":true,"OverheatDuration":0.0,"LinearCoolingRate":0.1,"ExponentialCoolingRate":0.3,"BulletLayer":"","RandomizedAngle":0.0},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior","gravity":500.0,"maxFallingSpeed":500.0,"jumpSpeed":500.0,"jumpSustainTime":0.2,"acceleration":5000000.0,"deceleration":5000000.0,"maxSpeed":500.0,"slopeMaxAngle":60.0,"canGoDownFromJumpthru":true,"canGrabPlatforms":false,"canGrabWithoutMoving":true,"ignoreDefaultControls":false,"ladderClimbingSpeed":150.0,"useLegacyTrajectory":false,"useRepeatedJump":false,"xGrabTolerance":10.0,"yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024664.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":3.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":3.0,"y":128.0}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000016029.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":3.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":3.0,"y":128.0}]]}]}]}]},{"assetStoreId":"e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d","name":"FlatDarkJoystick","type":"SpriteMultitouchJoystick::SpriteMultitouchJoystick","variant":"","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"content":{},"childrenContent":{"Border":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick border.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},"Thumb":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick thumb.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Berry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"BerryNormalSpawn","texture":"BerryNormalSpawn","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":1.5,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Score: 0","font":"Lexend.ttf","textAlignment":"left","characterSize":70.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Score: 0","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":70.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite4","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"SpeedySpawner","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Speedy","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015989.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Speedy","font":"","textAlignment":"left","characterSize":40.0,"color":{"b":33,"g":211,"r":126},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Speedy","font":"","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"126;211;33"}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Physiscs","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000022530.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":21.0},{"x":2027.0,"y":21.0},{"x":2027.0,"y":2027.0}],[{"x":0.0,"y":1536.0},{"x":0.0,"y":1024.0},{"x":0.0,"y":512.0},{"x":0.0,"y":0.0},{"x":512.0,"y":0.0},{"x":1024.0,"y":0.0},{"x":1536.0,"y":0.0},{"x":2048.0,"y":0.0},{"x":2048.0,"y":1024.0},{"x":2048.0,"y":2048.0},{"x":1024.0,"y":2048.0},{"x":0.0,"y":2048.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"RNGBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024692.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"1000015973","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{}}","timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"rngspawn","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"shadowberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000006865.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"controller","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024670.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":27.0},{"x":111.0,"y":27.0},{"x":111.0,"y":99.0},{"x":21.0,"y":99.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"NewSprite","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM","ShouldCheckHovering":true,"State":"Idle","TouchId":0.0,"TouchIsInside":false,"MouseIsInside":false,"Index":2.0247e-320},{"name":"ButtonObjectEffects","type":"ButtonStates::ButtonObjectEffects","ButtonFSM":"ButtonFSM","Effect":"Effect","IdleEffect":"","FocusedEffect":"","PressedEffect":""},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024671.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":2.0,"y":2.0},{"x":125.0,"y":2.0},{"x":125.0,"y":125.0},{"x":2.0,"y":125.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"glitchedberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000006864.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]},{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"explosion","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"00_delay-0.08s","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"frame_00_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_01_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_02_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_03_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_04_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_05_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_06_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_07_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_08_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_09_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_10_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_11_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_12_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_13_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_14_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_15_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_16_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"poisonberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015983.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"NewSprite2","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024684.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"doublejumpberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024894.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"nojumpberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024895.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText3","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Kill Combo x0!","font":"Lexend.ttf","textAlignment":"center","characterSize":40.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Kill Combo x0!","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"248;231;28"}},{"assetStoreId":"","bold":false,"italic":false,"name":"combotimw","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"0.00","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"248;231;28","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"0.00","font":"","textAlignment":"center","verticalTextAlignment":"top","characterSize":20.0,"lineHeight":0.0,"color":"248;231;28"}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"MinusBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"beryrfdvngcf.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"CaffeineBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"56_sin_titulo_20251109203459.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"GoodBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000025361.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"LimeBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000025362.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM"},{"name":"ButtonObjectEffects","type":"ButtonStates::ButtonObjectEffects"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"worldScale":100.0,"scaleX":100.0,"scaleY":100.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000006864.png"},{"name":"1000006865.png"},{"name":"1000015973"},{"name":"1000015973.png"},{"name":"1000015983.png"},{"name":"1000015989.png"},{"name":"1000016029.png"},{"name":"1000017228.png"},{"name":"1000018216.png"},{"name":"1000022530.png"},{"name":"1000024664.png"},{"name":"1000024670.png"},{"name":"1000024671.png"},{"name":"1000024684.png"},{"name":"1000024692.png"},{"name":"1000024894.png"},{"name":"1000024895.png"},{"name":"1000025361.png"},{"name":"1000025362.png"},{"name":"56_sin_titulo_20251109203459.png"},{"name":"BerryNormalSpawn"},{"name":"Death.mp3"},{"name":"Eat.mp3"},{"name":"Flat dark joystick border.png"},{"name":"Flat dark joystick thumb.png"},{"name":"Lexend.ttf"},{"name":"Powerup.mp3"},{"name":"Woosh 3.aac"},{"name":"beryrfdvngcf.png"},{"name":"e_double_sided.ogg"},{"name":"e_glitched.ogg"},{"name":"frame_00_delay-0.08s.png"},{"name":"frame_01_delay-0.08s.png"},{"name":"frame_02_delay-0.08s.png"},{"name":"frame_03_delay-0.08s.png"},{"name":"frame_04_delay-0.08s.png"},{"name":"frame_05_delay-0.08s.png"},{"name":"frame_06_delay-0.08s.png"},{"name":"frame_07_delay-0.08s.png"},{"name":"frame_08_delay-0.08s.png"},{"name":"frame_09_delay-0.08s.png"},{"name":"frame_10_delay-0.08s.png"},{"name":"frame_11_delay-0.08s.png"},{"name":"frame_12_delay-0.08s.png"},{"name":"frame_13_delay-0.08s.png"},{"name":"frame_14_delay-0.08s.png"},{"name":"frame_15_delay-0.08s.png"},{"name":"frame_16_delay-0.08s.png"},{"name":"ssvid.app--deltarune-explosion-greenscreen.mp3"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"bossfight_32true","name":"bossfight true","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.2906631447356736,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"score","type":"number","value":0.0},{"name":"speedy","type":"number","value":0.0},{"name":"combometer","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":312.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"6a857614-f4d6-426f-a22f-1786f91d44c8","width":1899.0,"x":-468.0,"y":545.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Player","persistentUuid":"694213af-37dc-476c-887a-3b75d2f8a8cd","width":0.0,"x":569.0,"y":385.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"FlatDarkJoystick","opacity":0,"persistentUuid":"1e8fd2af-2139-4c17-b62d-defa41bb5506","width":0.0,"x":1150.0,"y":547.0,"zOrder":9,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"2927b740-1faa-4ac3-8b91-b22cfada395e","width":177.0,"x":-188.0,"y":-6.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"02f5b23b-9dea-4b26-8e16-229fcbf74d50","width":177.0,"x":1289.0,"y":-70.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":85.0,"keepRatio":true,"layer":"","name":"BerryNormalSpawn","persistentUuid":"17aa1ae5-d086-49dc-8681-3a605bd750b4","width":1143.0,"x":63.0,"y":-97.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"34a38260-46a9-4810-9e1a-4ccda0764d96","width":0.0,"x":485.0,"y":54.0,"zOrder":6,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":38.0,"keepRatio":true,"layer":"","name":"SpeedySpawner","persistentUuid":"69ef74e0-f94d-4058-9803-2c20145f070a","width":1061.0,"x":129.0,"y":-154.0,"zOrder":8,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":44.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"05510282-b901-4ca0-a313-64e73f431f42","width":142.0,"x":14.0,"y":13.0,"zOrder":10,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":90.0,"keepRatio":true,"layer":"","name":"Physiscs","persistentUuid":"af0a9842-0d8b-4e98-849b-04a940705658","width":481.0,"x":-400.0,"y":-444.0,"zOrder":11,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":138.0,"keepRatio":true,"layer":"","name":"NewSprite","opacity":128,"persistentUuid":"cb996b08-d293-4584-b597-4b0015c81b1b","width":138.0,"x":68.0,"y":495.0,"zOrder":13,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":100.0,"keepRatio":true,"layer":"","name":"explosion","persistentUuid":"a9116242-51ca-4815-a906-9772b88782ae","width":293.0,"x":-98.0,"y":-239.0,"zOrder":15,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewSprite2","opacity":0,"persistentUuid":"5100697f-fee6-4fae-940c-3d21e24847e3","width":0.0,"x":591.0,"y":314.0,"zOrder":16,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":47.0,"keepRatio":true,"layer":"","name":"NewText3","persistentUuid":"83eefb5d-853e-430c-8518-81d6e3315b2d","width":583.0,"x":346.0,"y":144.0,"zOrder":18,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":39.0,"keepRatio":true,"layer":"","name":"combotimw","persistentUuid":"a938b89d-4c57-4b8a-b44e-776d331748fa","width":286.0,"x":483.0,"y":202.0,"zOrder":19,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"GoodBerry","persistentUuid":"89a924f1-7f77-48ae-8ed9-7df82467c27b","width":0.0,"x":893.0,"y":309.0,"zOrder":20,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite2","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Player","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Glitch","name":"Effect","doubleParameters":{"animationFrequency":60.0,"blueX":10.0,"blueY":-4.0,"direction":0.0,"fillMode":0.0,"greenX":10.0,"greenY":-4.0,"minSize":8.0,"offset":100.0,"redX":2.0,"redY":2.0,"sampleSize":512.0,"slices":5.0},"stringParameters":{},"booleanParameters":{"average":false}}],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":2.0,"HasJustFired":false,"RotateBullet":false,"FiringArc":45.0,"BulletQuantity":1.0,"AngleVariance":0.0,"BulletSpeedVariance":0.0,"AmmoQuantity":0.0,"ShotsPerReload":0.0,"ReloadDuration":1.0,"MaxAmmo":0.0,"ShotsBeforeNextReload":0.0,"TotalShotsFired":0.0,"TotalBulletsCreated":0.0,"StartingAmmo":0.0,"TotalReloadsCompleted":0.0,"UnlimitedAmmo":true,"ReloadInProgress":false,"HeatIncreasePerShot":0.0,"HeatLevel":0.0,"AutomaticReloading":true,"OverheatDuration":0.0,"LinearCoolingRate":0.1,"ExponentialCoolingRate":0.3,"BulletLayer":"","RandomizedAngle":0.0},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior","gravity":500.0,"maxFallingSpeed":500.0,"jumpSpeed":500.0,"jumpSustainTime":0.2,"acceleration":5000000.0,"deceleration":5000000.0,"maxSpeed":500.0,"slopeMaxAngle":60.0,"canGoDownFromJumpthru":true,"canGrabPlatforms":false,"canGrabWithoutMoving":true,"ignoreDefaultControls":false,"ladderClimbingSpeed":150.0,"useLegacyTrajectory":false,"useRepeatedJump":false,"xGrabTolerance":10.0,"yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024664.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":3.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":3.0,"y":128.0}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000016029.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":3.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":3.0,"y":128.0}]]}]}]}]},{"assetStoreId":"e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d","name":"FlatDarkJoystick","type":"SpriteMultitouchJoystick::SpriteMultitouchJoystick","variant":"","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"content":{},"childrenContent":{"Border":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick border.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},"Thumb":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick thumb.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Berry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"BerryNormalSpawn","texture":"BerryNormalSpawn","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":1.5,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Score: 0","font":"Lexend.ttf","textAlignment":"left","characterSize":70.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Score: 0","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":70.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite4","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"SpeedySpawner","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Speedy","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015989.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Speedy","font":"","textAlignment":"left","characterSize":40.0,"color":{"b":33,"g":211,"r":126},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Speedy","font":"","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"126;211;33"}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Physiscs","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000022530.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":21.0},{"x":2027.0,"y":21.0},{"x":2027.0,"y":2027.0}],[{"x":0.0,"y":1536.0},{"x":0.0,"y":1024.0},{"x":0.0,"y":512.0},{"x":0.0,"y":0.0},{"x":512.0,"y":0.0},{"x":1024.0,"y":0.0},{"x":1536.0,"y":0.0},{"x":2048.0,"y":0.0},{"x":2048.0,"y":1024.0},{"x":2048.0,"y":2048.0},{"x":1024.0,"y":2048.0},{"x":0.0,"y":2048.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"RNGBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024692.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"1000015973","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{}}","timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"rngspawn","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"shadowberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000006865.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"controller","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024670.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":27.0},{"x":111.0,"y":27.0},{"x":111.0,"y":99.0},{"x":21.0,"y":99.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"NewSprite","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM","ShouldCheckHovering":true,"State":"Idle","TouchId":0.0,"TouchIsInside":false,"MouseIsInside":false,"Index":2.0247e-320},{"name":"ButtonObjectEffects","type":"ButtonStates::ButtonObjectEffects","ButtonFSM":"ButtonFSM","Effect":"Effect","IdleEffect":"","FocusedEffect":"","PressedEffect":""},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024671.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":2.0,"y":2.0},{"x":125.0,"y":2.0},{"x":125.0,"y":125.0},{"x":2.0,"y":125.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"glitchedberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000006864.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]},{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"explosion","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"00_delay-0.08s","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"frame_00_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_01_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_02_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_03_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_04_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_05_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_06_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_07_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_08_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_09_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_10_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_11_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_12_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_13_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_14_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_15_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_16_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"poisonberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015983.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"NewSprite2","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024684.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"doublejumpberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024894.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"nojumpberry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024895.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText3","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Kill Combo x0!","font":"Lexend.ttf","textAlignment":"center","characterSize":40.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Kill Combo x0!","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"248;231;28"}},{"assetStoreId":"","bold":false,"italic":false,"name":"combotimw","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"0.00","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"248;231;28","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"0.00","font":"","textAlignment":"center","verticalTextAlignment":"top","characterSize":20.0,"lineHeight":0.0,"color":"248;231;28"}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"MinusBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"beryrfdvngcf.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"CaffeineBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"56_sin_titulo_20251109203459.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"GoodBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000025361.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"LimeBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000025362.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM"},{"name":"ButtonObjectEffects","type":"ButtonStates::ButtonObjectEffects"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"worldScale":100.0,"scaleX":100.0,"scaleY":100.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000006864.png"},{"name":"1000006865.png"},{"name":"1000015973"},{"name":"1000015973.png"},{"name":"1000015983.png"},{"name":"1000015989.png"},{"name":"1000016029.png"},{"name":"1000017228.png"},{"name":"1000018216.png"},{"name":"1000022530.png"},{"name":"1000024664.png"},{"name":"1000024670.png"},{"name":"1000024671.png"},{"name":"1000024684.png"},{"name":"1000024692.png"},{"name":"1000024894.png"},{"name":"1000024895.png"},{"name":"1000025361.png"},{"name":"1000025362.png"},{"name":"56_sin_titulo_20251109203459.png"},{"name":"BerryNormalSpawn"},{"name":"Death.mp3"},{"name":"Eat.mp3"},{"name":"Flat dark joystick border.png"},{"name":"Flat dark joystick thumb.png"},{"name":"Lexend.ttf"},{"name":"Powerup.mp3"},{"name":"Woosh 3.aac"},{"name":"beryrfdvngcf.png"},{"name":"e_double_sided.ogg"},{"name":"e_glitched.ogg"},{"name":"frame_00_delay-0.08s.png"},{"name":"frame_01_delay-0.08s.png"},{"name":"frame_02_delay-0.08s.png"},{"name":"frame_03_delay-0.08s.png"},{"name":"frame_04_delay-0.08s.png"},{"name":"frame_05_delay-0.08s.png"},{"name":"frame_06_delay-0.08s.png"},{"name":"frame_07_delay-0.08s.png"},{"name":"frame_08_delay-0.08s.png"},{"name":"frame_09_delay-0.08s.png"},{"name":"frame_10_delay-0.08s.png"},{"name":"frame_11_delay-0.08s.png"},{"name":"frame_12_delay-0.08s.png"},{"name":"frame_13_delay-0.08s.png"},{"name":"frame_14_delay-0.08s.png"},{"name":"frame_15_delay-0.08s.png"},{"name":"frame_16_delay-0.08s.png"},{"name":"ssvid.app--deltarune-explosion-greenscreen.mp3"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"bossfight","name":"bossfight","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.1724001103995416,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"score","type":"number","value":0.0},{"name":"speedy","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":312.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"6a857614-f4d6-426f-a22f-1786f91d44c8","width":4208.0,"x":-441.0,"y":564.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":64.0,"height":212.0,"keepRatio":true,"layer":"","name":"FlatDarkJoystick","opacity":128,"persistentUuid":"1e8fd2af-2139-4c17-b62d-defa41bb5506","width":212.0,"x":1111.0,"y":558.0,"zOrder":17,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"2927b740-1faa-4ac3-8b91-b22cfada395e","width":177.0,"x":-188.0,"y":-6.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":855.0,"keepRatio":true,"layer":"","name":"NewTiledSprite2","persistentUuid":"02f5b23b-9dea-4b26-8e16-229fcbf74d50","width":2482.0,"x":1275.0,"y":-129.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":85.0,"keepRatio":true,"layer":"","name":"BerryNormalSpawn","persistentUuid":"17aa1ae5-d086-49dc-8681-3a605bd750b4","width":1084.0,"x":132.0,"y":-156.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":115.0,"keepRatio":true,"layer":"","name":"bosshptetx","persistentUuid":"34a38260-46a9-4810-9e1a-4ccda0764d96","width":454.0,"x":413.0,"y":71.0,"zOrder":6,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":38.0,"keepRatio":true,"layer":"","name":"SpeedySpawner","persistentUuid":"69ef74e0-f94d-4058-9803-2c20145f070a","width":1061.0,"x":129.0,"y":-154.0,"zOrder":8,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":44.0,"keepRatio":true,"layer":"","name":"cp","persistentUuid":"05510282-b901-4ca0-a313-64e73f431f42","width":142.0,"x":-61.0,"y":-231.0,"zOrder":10,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":312.0,"keepRatio":true,"layer":"","name":"Physiscs","persistentUuid":"af0a9842-0d8b-4e98-849b-04a940705658","width":1.0,"x":-266.0,"y":-765.0,"zOrder":11,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":149.0,"keepRatio":true,"layer":"","name":"KingCarlos","persistentUuid":"76c90bc9-6702-471a-a233-5798549e78bd","width":148.0,"x":278.0,"y":408.0,"zOrder":12,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"FireButton","persistentUuid":"7f58b452-42b7-46fe-965f-00baab7ba409","width":0.0,"x":1100.0,"y":600.0,"zOrder":0,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":2.0,"height":185.0,"keepRatio":true,"layer":"","name":"FireButton","persistentUuid":"59f19564-52b7-4e86-bbe3-f4f51ee65241","width":185.0,"x":52.0,"y":480.0,"zOrder":21,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Player","persistentUuid":"f69b046c-5e35-485f-8184-fb49db93df35","width":0.0,"x":737.0,"y":399.0,"zOrder":16,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"bosstext","persistentUuid":"05af6ef3-2b4a-4a74-9577-d7d8e4feca1d","width":0.0,"x":507.0,"y":22.0,"zOrder":18,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"3b99e548-6a38-49e4-90c3-6deeff00c370","width":0.0,"x":557.0,"y":789.0,"zOrder":19,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":85.0,"keepRatio":true,"layer":"","name":"NewText3","persistentUuid":"db25a7a9-a7d0-46b0-8570-17d20fd6488a","width":163.0,"x":17.0,"y":14.0,"zOrder":20,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite2","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":2.0,"impassable":true},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Player","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":0.1,"HasJustFired":false,"RotateBullet":true,"FiringArc":45.0,"BulletQuantity":1.0,"AngleVariance":0.0,"BulletSpeedVariance":0.0,"AmmoQuantity":0.0,"ShotsPerReload":0.0,"ReloadDuration":1.0,"MaxAmmo":0.0,"ShotsBeforeNextReload":0.0,"TotalShotsFired":0.0,"TotalBulletsCreated":0.0,"StartingAmmo":0.0,"TotalReloadsCompleted":0.0,"UnlimitedAmmo":true,"ReloadInProgress":false,"HeatIncreasePerShot":0.0,"HeatLevel":0.0,"AutomaticReloading":true,"OverheatDuration":0.0,"LinearCoolingRate":0.1,"ExponentialCoolingRate":0.3,"BulletLayer":"","RandomizedAngle":0.0},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Health","type":"Health::Health","Health":10.0,"CurrentHealth":0.0,"MaxHealth":10.0,"DamageCooldown":0.5,"AllowOverHealing":false,"IsHealthJustDamaged":false,"DamageToBeApplied":0.0,"HitAtLeastOnce":false,"ChanceToDodge":0.0,"IsJustDodged":false,"HealToBeApplied":0.0,"HealthRegenRate":0.0,"HealthRegenDelay":0.0,"IsJustHealed":false,"CurrentShieldPoints":2.0247e-320,"MaxShieldPoints":0.0,"ShieldDuration":5.0,"ShieldRegenRate":0.0,"BlockExcessDamage":false,"ShieldRegenDelay":0.0,"IsShieldJustDamaged":false,"ShieldDamageTaken":2.0247e-320,"FlatDamageReduction":0.0,"PercentDamageReduction":0.0},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior","deceleration":5000000.0,"gravity":500.0,"acceleration":5000000.0,"maxSpeed":500.0,"slopeMaxAngle":60.0,"canGoDownFromJumpthru":true,"canGrabPlatforms":false,"canGrabWithoutMoving":true,"ignoreDefaultControls":false,"jumpSpeed":600.0,"jumpSustainTime":0.2,"ladderClimbingSpeed":150.0,"maxFallingSpeed":700.0,"useLegacyTrajectory":false,"useRepeatedJump":false,"xGrabTolerance":10.0,"yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000016029.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":7.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":7.0,"y":128.0}]]}]}]}]},{"assetStoreId":"e71bd69f896d6c7531b48c65ceb5da25071d4fbdeb518aeceecba8d21f34ed8d","name":"FlatDarkJoystick","type":"SpriteMultitouchJoystick::SpriteMultitouchJoystick","variant":"","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"content":{},"childrenContent":{"Border":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick border.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},"Thumb":{"adaptCollisionMaskAutomatically":false,"updateIfNotVisible":false,"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"Flat dark joystick thumb.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Berry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"BerryNormalSpawn","texture":"BerryNormalSpawn","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":1.5,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"bosshptetx","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"num/100 HP","font":"Lexend.ttf","textAlignment":"center","characterSize":38.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"num/100 HP","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"top","characterSize":38.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite4","texture":"1000018216.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior","canBeGrabbed":true,"platformType":"NormalPlatform","yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","height":32.0,"name":"SpeedySpawner","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Speedy","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015989.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":4.0},{"x":120.0,"y":4.0},{"x":120.0,"y":124.0},{"x":8.0,"y":124.0}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"cp","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Speedy","font":"","textAlignment":"left","characterSize":40.0,"color":{"b":33,"g":211,"r":126},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Speedy","font":"","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"126;211;33"}},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Physiscs","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000022530.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":21.0},{"x":2027.0,"y":21.0},{"x":2027.0,"y":2027.0}],[{"x":0.0,"y":1536.0},{"x":0.0,"y":1024.0},{"x":0.0,"y":512.0},{"x":0.0,"y":0.0},{"x":512.0,"y":0.0},{"x":1024.0,"y":0.0},{"x":1536.0,"y":0.0},{"x":2048.0,"y":0.0},{"x":2048.0,"y":1024.0},{"x":2048.0,"y":2048.0},{"x":1024.0,"y":2048.0},{"x":0.0,"y":2048.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"RNGBerry","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":true,"fixedRotation":false,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":0.2,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.8,"layers":1.0,"masks":1.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"1000015973","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{}}","timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000015973.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":8.0,"y":6.5},{"x":118.0,"y":7.0},{"x":121.0,"y":124.0},{"x":8.5,"y":124.5}]]}]}]}]},{"assetStoreId":"","height":32.0,"name":"rngspawn","texture":"1000017228.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner","SpawnPeriod":4.0,"OffsetX":0.0,"OffsetY":0.0,"JustSpawnedAnObject":false,"MaxQuantityReached":false,"MaxQuantity":0.0,"SpawnerCapacity":0.0,"UnlimitedCapacity":true,"RandomPosition":true},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Explotion","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"explosão-meme","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{}}","timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"explosão-meme.gif","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":16.0,"y":0.0},{"x":220.0,"y":0.0},{"x":220.0,"y":281.0},{"x":16.0,"y":281.0}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"162192-948.gif","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":16.0,"y":0.0},{"x":220.0,"y":0.0},{"x":220.0,"y":281.0},{"x":16.0,"y":281.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"KingCarlos","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Health","type":"Health::Health","Health":100.0,"CurrentHealth":0.0,"MaxHealth":100.0,"DamageCooldown":0.5,"AllowOverHealing":false,"IsHealthJustDamaged":false,"DamageToBeApplied":0.0,"HitAtLeastOnce":false,"ChanceToDodge":0.4,"IsJustDodged":false,"HealToBeApplied":0.0,"HealthRegenRate":0.0,"HealthRegenDelay":0.0,"IsJustHealed":false,"CurrentShieldPoints":2.0247e-320,"MaxShieldPoints":0.0,"ShieldDuration":5.0,"ShieldRegenRate":0.0,"BlockExcessDamage":false,"ShieldRegenDelay":0.0,"IsShieldJustDamaged":false,"ShieldDamageTaken":2.0247e-320,"FlatDamageReduction":0.0,"PercentDamageReduction":0.0},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"maxSpeed":200.0,"rotateObject":false,"smoothingMaxCellGap":1.0},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":true,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":100.0,"shapeOffsetX":0.0,"shapeOffsetY":14.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior","ignoreDefaultControls":true,"acceleration":5000000.0,"deceleration":5000000.0,"maxSpeed":500.0,"slopeMaxAngle":60.0,"canGoDownFromJumpthru":true,"canGrabPlatforms":false,"canGrabWithoutMoving":true,"gravity":1000.0,"jumpSpeed":600.0,"jumpSustainTime":0.2,"ladderClimbingSpeed":150.0,"maxFallingSpeed":700.0,"useLegacyTrajectory":false,"useRepeatedJump":false,"xGrabTolerance":10.0,"yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000025457.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":7.0,"y":11.0},{"x":124.0,"y":11.0},{"x":124.0,"y":128.0},{"x":7.0,"y":128.0}]]}]}]},{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000021831.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":7.0,"y":11.0},{"x":124.0,"y":11.0},{"x":124.0,"y":128.0},{"x":7.0,"y":128.0}]]}]}]},{"name":"1000016029","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{}}","timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000016029.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":7.0,"y":11.0},{"x":124.0,"y":11.0},{"x":124.0,"y":128.0},{"x":7.0,"y":128.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"Player2","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":true,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":100.0,"shapeOffsetX":0.0,"shapeOffsetY":14.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":1.0,"masks":1.0},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior","acceleration":5000000.0,"deceleration":5000000.0,"maxSpeed":500.0,"slopeMaxAngle":60.0,"canGoDownFromJumpthru":true,"canGrabPlatforms":false,"canGrabWithoutMoving":true,"gravity":1000.0,"ignoreDefaultControls":false,"jumpSpeed":600.0,"jumpSustainTime":0.2,"ladderClimbingSpeed":150.0,"maxFallingSpeed":700.0,"useLegacyTrajectory":false,"useRepeatedJump":false,"xGrabTolerance":10.0,"yGrabOffset":0.0},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"SmoothCamera","type":"SmoothCamera::SmoothCamera","LeftwardSpeed":0.9,"RightwardSpeed":0.9,"UpwardSpeed":0.9,"DownwardSpeed":0.9,"FollowOnX":true,"FollowOnY":true,"FollowFreeAreaLeft":0.0,"FollowFreeAreaRight":0.0,"FollowFreeAreaTop":0.0,"FollowFreeAreaBottom":0.0,"CameraOffsetX":0.0,"CameraOffsetY":0.0,"CameraDelay":0.0,"ForecastTime":0.0,"ForecastHistoryDuration":0.0,"LogLeftwardSpeed":2.0247e-320,"LogRightwardSpeed":2.0247e-320,"LogDownwardSpeed":2.0247e-320,"LogUpwardSpeed":2.0247e-320,"DelayedCenterX":2.0247e-320,"DelayedCenterY":2.0247e-320,"ForecastHistoryMeanX":2.0247e-320,"ForecastHistoryMeanY":2.0247e-320,"ForecastHistoryVarianceX":2.0247e-320,"ForecastHistoryCovariance":2.0247e-320,"ForecastHistoryLinearA":2.0247e-320,"ForecastHistoryLinearB":2.0247e-320,"ForecastedX":2.0247e-320,"ForecastedY":2.0247e-320,"ProjectedNewestX":2.0247e-320,"ProjectedNewestY":2.0247e-320,"ProjectedOldestX":2.0247e-320,"ProjectedOldestY":2.0247e-320,"ForecastHistoryVarianceY":2.0247e-320,"Index":2.0247e-320,"CameraDelayCatchUpSpeed":0.0,"CameraExtraDelay":2.0247e-320,"WaitingSpeedXMax":2.0247e-320,"WaitingSpeedYMax":2.0247e-320,"WaitingEnd":2.0247e-320,"CameraDelayCatchUpDuration":2.0247e-320,"LeftwardSpeedMax":9000.0,"RightwardSpeedMax":9000.0,"UpwardSpeedMax":9000.0,"DownwardSpeedMax":9000.0,"OldX":9000.000000007454,"OldY":9000.000000007454,"IsCalledManually":false},{"name":"SmoothPlatformerCamera","type":"SmoothCamera::SmoothPlatformerCamera","PlatformerCharacter":"PlatformerObject","SmoothCamera":"SmoothCamera","JumpOriginY":1.3519747858467957e-306,"AirFollowFreeAreaTop":0.0,"AirFollowFreeAreaBottom":0.0,"FloorFollowFreeAreaTop":0.0,"FloorFollowFreeAreaBottom":0.0,"AirUpwardSpeed":0.95,"AirDownwardSpeed":0.95,"FloorUpwardSpeed":0.9,"FloorDownwardSpeed":0.9,"AirUpwardSpeedMax":9000.0,"AirDownwardSpeedMax":9000.0,"FloorUpwardSpeedMax":9000.0,"FloorDownwardSpeedMax":9000.0}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000016029.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":7.0,"y":28.0},{"x":124.0,"y":28.0},{"x":124.0,"y":128.0},{"x":7.0,"y":128.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"5281dedca9c087e95c5973dfe087d848c352e30a04b207eb20a869b19a39fed8","name":"FireButton","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"MultitouchButton","type":"SpriteMultitouchJoystick::MultitouchButton","ControllerIdentifier":1.0,"ButtonIdentifier":"A","TouchId":0.0,"TouchIndex":2.0247e-320,"IsReleased":false,"IsJustPressed":false,"Radius":0.0},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.025,"sprites":[{"hasCustomCollisionMask":true,"image":"Fire round button.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":0.0,"y":0.0},{"x":80.0,"y":0.0},{"x":80.0,"y":80.0},{"x":0.0,"y":80.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"controller","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000024670.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":21.0,"y":27.0},{"x":111.0,"y":27.0},{"x":111.0,"y":99.0},{"x":21.0,"y":99.0}]]}]}]}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"explosion","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"00_delay-0.08s","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"frame_00_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_01_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_02_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_03_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_04_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_05_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_06_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_07_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_08_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_09_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_10_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_11_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_12_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_13_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_14_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_15_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]},{"hasCustomCollisionMask":true,"image":"frame_16_delay-0.08s.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":29.0,"y":49.0},{"x":40.0,"y":49.0},{"x":40.0,"y":61.0},{"x":29.0,"y":61.0}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"bosstext","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"KING CARLOS","font":"Lexend.ttf","textAlignment":"center","characterSize":38.0,"color":{"b":0,"g":0,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"KING CARLOS","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"top","characterSize":38.0,"lineHeight":0.0,"color":"255;0;0"}},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Destruir Fuera","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":200.0,"unseenGraceDistance":10000.0},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Kinematic","bullet":false,"fixedRotation":false,"canSleep":false,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.2,"layers":1.0,"masks":1.0},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Miss!","font":"","textAlignment":"left","characterSize":40.0,"color":{"b":33,"g":33,"r":33},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Miss!","font":"","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"33;33;33"}},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText3","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"num/10","font":"Lexend.ttf","textAlignment":"left","characterSize":40.0,"color":{"b":33,"g":211,"r":126},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"num/10","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"126;211;33"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"FireBullet","type":"FireBullet::FireBullet"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Health","type":"Health::Health"},{"name":"MultitouchButton","type":"SpriteMultitouchJoystick::MultitouchButton"},{"name":"ObjectSpawner","type":"ObjectSpawner::ObjectSpawner"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"worldScale":100.0,"scaleX":100.0,"scaleY":100.0},{"name":"Platform","type":"PlatformBehavior::PlatformBehavior"},{"name":"PlatformerObject","type":"PlatformBehavior::PlatformerObjectBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"SmoothCamera","type":"SmoothCamera::SmoothCamera"},{"name":"SmoothPlatformerCamera","type":"SmoothCamera::SmoothPlatformerCamera"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000015973"},{"name":"1000015973.png"},{"name":"1000015989.png"},{"name":"1000016029.png"},{"name":"1000017228.png"},{"name":"1000018216.png"},{"name":"1000021831.png"},{"name":"1000022530.png"},{"name":"1000024670.png"},{"name":"1000025457.png"},{"name":"162192-948.gif"},{"name":"BerryNormalSpawn"},{"name":"Death.mp3"},{"name":"Duel Demake.mp3"},{"name":"Fire round button.png"},{"name":"Flat dark joystick border.png"},{"name":"Flat dark joystick thumb.png"},{"name":"Lexend.ttf"},{"name":"Lose 6.aac"},{"name":"Woosh 3.aac"},{"name":"explosão-meme.gif"},{"name":"frame_00_delay-0.08s.png"},{"name":"frame_01_delay-0.08s.png"},{"name":"frame_02_delay-0.08s.png"},{"name":"frame_03_delay-0.08s.png"},{"name":"frame_04_delay-0.08s.png"},{"name":"frame_05_delay-0.08s.png"},{"name":"frame_06_delay-0.08s.png"},{"name":"frame_07_delay-0.08s.png"},{"name":"frame_08_delay-0.08s.png"},{"name":"frame_09_delay-0.08s.png"},{"name":"frame_10_delay-0.08s.png"},{"name":"frame_11_delay-0.08s.png"},{"name":"frame_12_delay-0.08s.png"},{"name":"frame_13_delay-0.08s.png"},{"name":"frame_14_delay-0.08s.png"},{"name":"frame_15_delay-0.08s.png"},{"name":"frame_16_delay-0.08s.png"},{"name":"ssvid.app--deltarune-explosion-greenscreen.mp3"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"title_32official","name":"title official","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.20978929516986467,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"cooltext","type":"string","value":"texthere"},{"name":"rand","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"70bbe4e7-87f6-4160-a521-9adca037bcfe","width":0.0,"x":249.0,"y":88.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":184.0,"height":138.0,"keepRatio":true,"layer":"","name":"SmallGreyButton","persistentUuid":"8e527ad3-82bf-418e-aec3-683091e7af55","width":383.0,"x":446.0,"y":396.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":1153.0,"keepRatio":true,"layer":"","name":"NewTiledSprite","persistentUuid":"e1da9dff-a98c-415c-89f7-4d9d9d8907c4","width":1786.0,"x":-132.0,"y":-184.0,"zOrder":0,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":46.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"a5e8c37d-6c29-4547-b02c-61cfda60cffd","width":663.0,"x":311.0,"y":191.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Berry Dash Ultimate","font":"Lexend.ttf","textAlignment":"left","characterSize":80.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Berry Dash Ultimate","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":80.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"SmallGreyButton","persistentUuid":"b2fc5743-4c09-4cd7-8a4d-86776d57c7a7","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Play","PressedLabelOffsetY":2.0}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"settings","persistentUuid":"f5e26248-5895-47e2-81c2-69cf0e415c8c","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Play","PressedLabelOffsetY":2.0}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"1000024818.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"happybob is gay","font":"","textAlignment":"center","characterSize":30.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"happybob is gay","font":"","textAlignment":"center","verticalTextAlignment":"top","characterSize":30.0,"lineHeight":0.0,"color":"248;231;28"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000024818.png"},{"name":"Lexend.ttf"},{"name":"MenuMusic (1).wav"},{"name":"assets\\8BitOperatorPlus8Regular_Edited.png"},{"name":"assets\\Small Grey Button_Hovered.png"},{"name":"assets\\Small Grey Button_Idle.png"},{"name":"assets\\Small Grey Button_Pressed.png"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"sg","name":"sg","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.5654219323227294,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"cooltext","type":"string","value":"texthere"},{"name":"rand","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"70bbe4e7-87f6-4160-a521-9adca037bcfe","width":0.0,"x":265.0,"y":67.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":184.0,"height":101.0,"keepRatio":true,"layer":"","name":"SmallGreyButton","persistentUuid":"8e527ad3-82bf-418e-aec3-683091e7af55","width":353.0,"x":462.0,"y":249.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":1153.0,"keepRatio":true,"layer":"","name":"NewTiledSprite","persistentUuid":"e1da9dff-a98c-415c-89f7-4d9d9d8907c4","width":1786.0,"x":-132.0,"y":-184.0,"zOrder":0,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":46.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"a5e8c37d-6c29-4547-b02c-61cfda60cffd","width":663.0,"x":318.0,"y":657.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":203.0,"height":96.0,"keepRatio":true,"layer":"","name":"SmallGreyButton2","persistentUuid":"d2814f6b-dfec-4532-be55-5d3d76cee420","width":358.0,"x":461.0,"y":431.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Select Gamemode:","font":"Lexend.ttf","textAlignment":"left","characterSize":80.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Select Gamemode:","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":80.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"SmallGreyButton","persistentUuid":"8f3d89ab-15cf-49b5-80da-c87f70fcdf2a","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button3","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Normal Mode","PressedLabelOffsetY":2.0}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"settings","persistentUuid":"f5e26248-5895-47e2-81c2-69cf0e415c8c","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Play","PressedLabelOffsetY":2.0}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"1000024818.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"happybob is gay","font":"","textAlignment":"center","characterSize":30.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"happybob is gay","font":"","textAlignment":"center","verticalTextAlignment":"top","characterSize":30.0,"lineHeight":0.0,"color":"248;231;28"}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"SmallGreyButton2","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button3","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Boss Mode","PressedLabelOffsetY":2.0}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000024818.png"},{"name":"Lexend.ttf"},{"name":"MenuMusic (1).wav"},{"name":"assets\\8BitOperatorPlus8Regular_Edited.png"},{"name":"assets\\Small Grey Button_Hovered.png"},{"name":"assets\\Small Grey Button_Idle.png"},{"name":"assets\\Small Grey Button_Pressed.png"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"title_32gamejam","name":"title gamejam","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.3538829797396208,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[{"name":"cooltext","type":"string","value":"texthere"},{"name":"rand","type":"number","value":0.0}],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"70bbe4e7-87f6-4160-a521-9adca037bcfe","width":0.0,"x":249.0,"y":88.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":184.0,"height":138.0,"keepRatio":true,"layer":"","name":"SmallGreyButton","persistentUuid":"8e527ad3-82bf-418e-aec3-683091e7af55","width":383.0,"x":446.0,"y":396.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":1153.0,"keepRatio":true,"layer":"","name":"NewTiledSprite","persistentUuid":"e1da9dff-a98c-415c-89f7-4d9d9d8907c4","width":1786.0,"x":-132.0,"y":-184.0,"zOrder":0,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":46.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"a5e8c37d-6c29-4547-b02c-61cfda60cffd","width":663.0,"x":311.0,"y":191.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText3","persistentUuid":"7d34d841-7378-4eea-93b6-1d47813e3c39","width":0.0,"x":17.0,"y":654.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Berry Dash Ultimate","font":"Lexend.ttf","textAlignment":"left","characterSize":80.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Berry Dash Ultimate","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":80.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"SmallGreyButton","persistentUuid":"b2fc5743-4c09-4cd7-8a4d-86776d57c7a7","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Play","PressedLabelOffsetY":2.0}},{"assetStoreId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","name":"settings","persistentUuid":"f5e26248-5895-47e2-81c2-69cf0e415c8c","type":"PanelSpriteButton::PanelSpriteButton","variant":"Small Grey Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LabelText":"Play","PressedLabelOffsetY":2.0}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"1000024818.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"lncvrt is gay","font":"","textAlignment":"center","characterSize":30.0,"color":{"b":28,"g":231,"r":248},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"lncvrt is gay","font":"","textAlignment":"center","verticalTextAlignment":"top","characterSize":30.0,"lineHeight":0.0,"color":"248;231;28"}},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText3","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM","ShouldCheckHovering":true,"State":"Idle","TouchId":0.0,"TouchIsInside":false,"MouseIsInside":false,"Index":2.0247e-320},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"more info","font":"Lexend.ttf","textAlignment":"left","characterSize":50.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"more info","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":50.0,"lineHeight":0.0,"color":"255;255;255"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"ButtonFSM","type":"ButtonStates::ButtonFSM"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000024818.png"},{"name":"Lexend.ttf"},{"name":"MenuMusic (1).wav"},{"name":"assets\\8BitOperatorPlus8Regular_Edited.png"},{"name":"assets\\Small Grey Button_Hovered.png"},{"name":"assets\\Small Grey Button_Idle.png"},{"name":"assets\\Small Grey Button_Pressed.png"}]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"Info","name":"Info","r":209,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.24174838520833717,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":206.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"c6147586-f624-4502-9805-7eb2074419a4","width":1276.0,"x":10.0,"y":129.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":67.0,"height":1647.0,"keepRatio":true,"layer":"","name":"NewTiledSprite","persistentUuid":"4dce3c5a-2492-4990-8602-37430c5d6cff","width":2878.0,"x":-844.0,"y":-638.0,"zOrder":0,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":177.0,"keepRatio":true,"layer":"","name":"NewSprite","persistentUuid":"da90e97d-f4fd-4658-b12b-cf730f9fd702","width":142.0,"x":9.0,"y":536.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"jsisb","persistentUuid":"4602c71c-10cd-435f-ae9f-aaa8e0aaba40","width":0.0,"x":159.0,"y":571.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"ksbsbpart2","persistentUuid":"92f72675-c7c0-4336-841b-9fcd0d5ab412","width":0.0,"x":357.0,"y":24.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"RedButton","persistentUuid":"8492b727-3114-452a-856f-869fea562c81","width":0.0,"x":1004.0,"y":603.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"first, why did i make this? for the gdevelop big gamejam, second, bdu is just a simple \"remake\" off Berry Dash made entirely on GDevelop, adding new things to the game (and game-changing things), third, i am sure that im not gonna win anything of the gamejam, im just doing because it's fun doing games on GDevelop because doesnt need code. With that being said, thanks to Lncvrt (Berry Dash Owner) and happybob007 (Berry Dash Custom Owner) for making these awesome games.","font":"Lexend.ttf","textAlignment":"left","characterSize":40.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"first, why did i make this? for the gdevelop big gamejam, second, bdu is just a simple \"remake\" off Berry Dash made entirely on GDevelop, adding new things to the game (and game-changing things), third, i am sure that im not gonna win anything of the gamejam, im just doing because it's fun doing games on GDevelop because doesnt need code. With that being said, thanks to Lncvrt (Berry Dash Owner) and happybob007 (Berry Dash Custom Owner) for making these awesome games.","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","height":32.0,"name":"NewTiledSprite","texture":"1000025360.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"adaptCollisionMaskAutomatically":true,"assetStoreId":"","name":"NewSprite","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"1000010021.webp","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":0.0,"y":0.0},{"x":1152.0,"y":0.0},{"x":1152.0,"y":1440.0},{"x":0.0,"y":1440.0}]]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"jsisb","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"BoNoise\n2025 - idk","font":"Lexend.ttf","textAlignment":"left","characterSize":40.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"BoNoise\n2025 - idk","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":40.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","bold":false,"italic":false,"name":"ksbsbpart2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"more info yay","font":"Lexend.ttf","textAlignment":"left","characterSize":80.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"more info yay","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":80.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"0d3f4843e5ebb7af30fd80adf19a1c5a14164c1283f344991dc2aa14067a1262","name":"RedButton","persistentUuid":"301123e4-fb77-4b79-ad25-6267bd76cf8b","type":"PanelSpriteButton::PanelSpriteButton","variant":"Red Button2","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LeftPadding":16.0,"RightPadding":16.0,"PressedLabelOffsetY":10.0,"BottomPadding":32.0,"TopPadding":16.0,"HoveredFadeOutDuration":0.25,"LabelText":"Back"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"1000010021.webp"},{"name":"1000025360.png"},{"name":"Lexend.ttf"},{"name":"Red Button_Hovered.png"},{"name":"Red Button_Idle.png"},{"name":"Red Button_Pressed.png"},{"name":"Space Termites.mp3"}]},{"b":74,"disableInputWhenNotFocused":true,"mangledName":"BSRank","name":"BSRank","r":74,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":74,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.21638579038797646,"windowMask":false,"selectedLayer":""},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText","persistentUuid":"956be83d-4367-4592-9849-2d04d2a987e5","width":0.0,"x":302.0,"y":38.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText2","persistentUuid":"f51861d6-8d6c-4d98-b863-e7836e4b0495","width":0.0,"x":560.0,"y":223.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"NewText3","persistentUuid":"22bb24cb-9cf6-4470-9550-ec331427a28d","width":0.0,"x":540.0,"y":363.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":64.0,"height":106.0,"keepRatio":true,"layer":"","name":"RedButton","persistentUuid":"1ac9fe11-1dee-4ac6-a6fa-4cc3ef0d838f","width":304.0,"x":493.0,"y":586.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"NewText","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Game-Secret // King Carlos","font":"Lexend.ttf","textAlignment":"left","characterSize":50.0,"color":{"b":0,"g":0,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":true,"italic":false,"outlineColor":"255;0;0","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"127;0;0","shadowDistance":5.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Game-Secret // King Carlos","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":50.0,"lineHeight":0.0,"color":"255;0;0"}},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText2","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Time: time","font":"Lexend.ttf","textAlignment":"left","characterSize":30.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Time: time","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":30.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","bold":false,"italic":false,"name":"NewText3","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Final Health: hi","font":"Lexend.ttf","textAlignment":"left","characterSize":30.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Final Health: hi","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"top","characterSize":30.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"0d3f4843e5ebb7af30fd80adf19a1c5a14164c1283f344991dc2aa14067a1262","name":"RedButton","type":"PanelSpriteButton::PanelSpriteButton","variant":"Red Button3","variables":[],"effects":[],"behaviors":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}],"content":{"LeftPadding":16.0,"RightPadding":16.0,"PressedLabelOffsetY":10.0,"BottomPadding":32.0,"TopPadding":16.0,"HoveredFadeOutDuration":0.25,"LabelText":"continue"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"events":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[{"effectType":"Scene3D::HemisphereLight","name":"3D Ambient Hemisphere Light","doubleParameters":{"elevation":40.0,"intensity":0.33,"rotation":300.0},"stringParameters":{"groundColor":"127;127;127","skyColor":"255;255;255","top":"Z+"},"booleanParameters":{}},{"effectType":"Scene3D::DirectionalLight","name":"3D Sun Light","doubleParameters":{"distanceFromCamera":1500.0,"elevation":40.0,"frustumSize":4000.0,"intensity":0.75,"minimumShadowBias":0.0,"rotation":300.0},"stringParameters":{"color":"255;255;255","shadowQuality":"medium","top":"Z+"},"booleanParameters":{"isCastingShadow":true}}]}],"behaviorsSharedData":[{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"usedResources":[{"name":"Lexend.ttf"},{"name":"Red Button_Hovered.png"},{"name":"Red Button_Idle.png"},{"name":"Red Button_Pressed.png"},{"name":"wait rq.mp3"}]}],"externalEvents":[],"eventsFunctionsExtensions":[{"author":"","category":"Input","extensionNamespace":"","fullName":"","gdevelopVersion":">=5.5.222","helpPath":"","iconUrl":"","name":"SpriteMultitouchJoystick","previewIconUrl":"","shortDescription":"","version":"","description":"","tags":["multitouch","joystick","thumbstick","controller","touchscreen","twin stick","shooter","virtual","platformer","platform","top-down"],"authorIds":["gqDaZjCfevOOxBYkK6zlhtZnXCg1","1OgYzWp5UeVPbiWGJwI6vqfgZLC3","v0YRpdAnIucZFgiRCCecqVnGKno2","IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],"dependencies":[],"globalVariables":[],"sceneVariables":[{"name":"Controllers","type":"array","children":[{"type":"structure","children":[{"name":"Buttons","type":"array","children":[{"type":"structure","children":[{"name":"State","type":"string","value":"Idle"}]}]},{"name":"Joystick","type":"structure","children":[]}]}]}],"eventsFunctions":[],"eventsBasedBehaviors":[],"eventsBasedObjects":[{"areaMaxX":64,"areaMaxY":64,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"defaultName":"Joystick","description":"","fullName":"","isUsingLegacyInstancesRenderer":true,"name":"SpriteMultitouchJoystick","objects":[{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Thumb","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[]}]}]},{"adaptCollisionMaskAutomatically":false,"assetStoreId":"","name":"Border","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Animation","type":"AnimatableCapability::AnimatableBehavior"},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Flippable","type":"FlippableCapability::FlippableBehavior"},{"name":"MultitouchJoystick","type":"SpriteMultitouchJoystick::MultitouchJoystick","ControllerIdentifier":1.0,"JoystickIdentifier":"Primary","FloatingEnabled":false,"DeadZoneRadius":0.4,"JoystickAngle":0.0,"JoystickForce":0.0,"TouchId":0.0,"TouchIndex":0.0},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"}],"animations":[{"name":"Idle","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[]}]}]}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[],"editionSettings":{},"eventsFunctions":[],"propertyDescriptors":[],"variants":[]}]},{"author":"","category":"User interface","extensionNamespace":"","fullName":"","gdevelopVersion":">=5.5.230","helpPath":"","iconUrl":"","name":"PanelSpriteButton","previewIconUrl":"","shortDescription":"","version":"","description":"","tags":["button","ui"],"authorIds":["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],"dependencies":[],"globalVariables":[],"sceneVariables":[],"eventsFunctions":[],"eventsBasedBehaviors":[],"eventsBasedObjects":[{"areaMaxX":256,"areaMaxY":64,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"defaultName":"Button","description":"","fullName":"","isInnerAreaFollowingParentSize":true,"isUsingLegacyInstancesRenderer":false,"name":"PanelSpriteButton","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":0,"g":0,"r":0},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"","textAlignment":"center","verticalTextAlignment":"center","characterSize":20.0,"lineHeight":0.0,"color":"0;0;0"}},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Idle","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Hovered","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":0.0,"height":32.0,"leftMargin":0.0,"name":"Pressed","rightMargin":0.0,"texture":"","tiled":false,"topMargin":0.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Text","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":64.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":256.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":64.0,"layer":"","name":"Label","persistentUuid":"3b29c95c-5363-4e25-bf47-eecf13e8a226","width":256.0,"x":0.0,"y":32.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{},"eventsFunctions":[],"propertyDescriptors":[],"variants":[{"areaMaxX":128,"areaMaxY":48,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"name":"Small Grey Button3","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"Lexend.ttf","textAlignment":"left","characterSize":50.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"Lexend.ttf","textAlignment":"left","verticalTextAlignment":"center","characterSize":50.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Idle","rightMargin":3.0,"texture":"assets\\Small Grey Button_Idle.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Hovered","rightMargin":3.0,"texture":"assets\\Small Grey Button_Hovered.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":3.0,"height":32.0,"leftMargin":3.0,"name":"Pressed","rightMargin":3.0,"texture":"assets\\Small Grey Button_Pressed.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Button","opacity":255.0,"scale":5.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"assets\\8BitOperatorPlus8Regular_Edited.png","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":128.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"0d0af27a-65a9-44e2-a7d1-ffc021b253bd","width":0.0,"x":12.0,"y":24.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":1.907074820298364,"windowMask":false,"selectedLayer":""}},{"areaMaxX":256,"areaMaxY":106,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"name":"Red Button3","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Button","font":"Lexend.ttf","textAlignment":"center","characterSize":60.0,"color":{"b":16,"g":38,"r":111},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Button","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"center","characterSize":60.0,"lineHeight":0.0,"color":"111;38;16"}},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Idle","rightMargin":16.0,"texture":"Red Button_Idle.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","serializedBehavior":{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true}},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Hovered","rightMargin":16.0,"texture":"Red Button_Hovered.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior","serializedBehavior":{"name":"Tween","type":"Tween::TweenBehavior"}}]},{"assetStoreId":"","bottomMargin":16.0,"height":106.0,"leftMargin":16.0,"name":"Pressed","rightMargin":16.0,"texture":"Red Button_Pressed.png","tiled":false,"topMargin":32.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Text","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":false,"depth":1.0,"height":64.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":64.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":81.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"aa4bd569-b00c-44e5-8b4c-5fb6742d5bcb","width":240.0,"x":8.0,"y":48.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":2.734375,"windowMask":false,"selectedLayer":""}},{"areaMaxX":256,"areaMaxY":106,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"name":"Red Button2","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Button","font":"Lexend.ttf","textAlignment":"center","characterSize":60.0,"color":{"b":16,"g":38,"r":111},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Button","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"center","characterSize":60.0,"lineHeight":0.0,"color":"111;38;16"}},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Idle","rightMargin":16.0,"texture":"Red Button_Idle.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","serializedBehavior":{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true}},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Hovered","rightMargin":16.0,"texture":"Red Button_Hovered.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior","serializedBehavior":{"name":"Tween","type":"Tween::TweenBehavior"}}]},{"assetStoreId":"","bottomMargin":16.0,"height":106.0,"leftMargin":16.0,"name":"Pressed","rightMargin":16.0,"texture":"Red Button_Pressed.png","tiled":false,"topMargin":32.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Text","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":false,"depth":1.0,"height":64.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":64.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":81.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"aa4bd569-b00c-44e5-8b4c-5fb6742d5bcb","width":240.0,"x":8.0,"y":48.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":1.3115242065867765,"windowMask":false,"selectedLayer":""}},{"areaMaxX":128,"areaMaxY":48,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"name":"Small Grey Button2","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"Lexend.ttf","textAlignment":"center","characterSize":100.0,"color":{"b":255,"g":255,"r":255},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"Lexend.ttf","textAlignment":"center","verticalTextAlignment":"center","characterSize":100.0,"lineHeight":0.0,"color":"255;255;255"}},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Idle","rightMargin":3.0,"texture":"assets\\Small Grey Button_Idle.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Hovered","rightMargin":3.0,"texture":"assets\\Small Grey Button_Hovered.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":3.0,"height":32.0,"leftMargin":3.0,"name":"Pressed","rightMargin":3.0,"texture":"assets\\Small Grey Button_Pressed.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Button","opacity":255.0,"scale":5.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"assets\\8BitOperatorPlus8Regular_Edited.png","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":128.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"0d0af27a-65a9-44e2-a7d1-ffc021b253bd","width":0.0,"x":82.0,"y":23.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":1.907074820298364,"windowMask":false,"selectedLayer":""}},{"areaMaxX":128,"areaMaxY":48,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"assetStoreAssetId":"6b0a7f2e155e42498daee2b6db9d5e13913a627580552410129c05d4dbfdc108","assetStoreOriginalName":"Small Grey Button","name":"Small Grey Button","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Text","font":"","textAlignment":"center","characterSize":20.0,"color":{"b":0,"g":0,"r":0},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Text","font":"","textAlignment":"center","verticalTextAlignment":"center","characterSize":20.0,"lineHeight":0.0,"color":"0;0;0"}},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Idle","rightMargin":3.0,"texture":"assets\\Small Grey Button_Idle.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":5.0,"height":32.0,"leftMargin":3.0,"name":"Hovered","rightMargin":3.0,"texture":"assets\\Small Grey Button_Hovered.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior"}]},{"assetStoreId":"","bottomMargin":3.0,"height":32.0,"leftMargin":3.0,"name":"Pressed","rightMargin":3.0,"texture":"assets\\Small Grey Button_Pressed.png","tiled":true,"topMargin":3.0,"type":"PanelSpriteObject::PanelSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Button","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"assets\\8BitOperatorPlus8Regular_Edited.fnt","textureAtlasResourceName":"assets\\8BitOperatorPlus8Regular_Edited.png","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":128.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":48.0,"keepRatio":true,"layer":"","name":"BitmapLabel","persistentUuid":"c3c3200d-dec4-4ac4-9dc5-4715d8989830","width":128.0,"x":5.0,"y":26.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{}},{"areaMaxX":256,"areaMaxY":106,"areaMaxZ":64,"areaMinX":0,"areaMinY":0,"areaMinZ":0,"assetStoreAssetId":"0d3f4843e5ebb7af30fd80adf19a1c5a14164c1283f344991dc2aa14067a1262","assetStoreOriginalName":"Red Button","name":"Red Button","objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"Label","smoothed":true,"type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"string":"Button","font":"","textAlignment":"center","characterSize":60.0,"color":{"b":16,"g":38,"r":111},"content":{"bold":false,"isOutlineEnabled":false,"isShadowEnabled":false,"italic":false,"outlineColor":"255;255;255","outlineThickness":2.0,"shadowAngle":90.0,"shadowBlurRadius":2.0,"shadowColor":"0;0;0","shadowDistance":4.0,"shadowOpacity":127.0,"smoothed":true,"underlined":false,"text":"Button","font":"","textAlignment":"center","verticalTextAlignment":"center","characterSize":60.0,"lineHeight":0.0,"color":"111;38;16"}},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Idle","rightMargin":16.0,"texture":"Red Button_Idle.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[{"folded":true,"name":"State","type":"string","value":"Idle"}],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","serializedBehavior":{"name":"ButtonFSM","type":"PanelSpriteButton::ButtonFSM","ShouldCheckHovering":true}},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","bottomMargin":32.0,"height":106.0,"leftMargin":16.0,"name":"Hovered","rightMargin":16.0,"texture":"Red Button_Hovered.png","tiled":false,"topMargin":16.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"},{"name":"Tween","type":"Tween::TweenBehavior","serializedBehavior":{"name":"Tween","type":"Tween::TweenBehavior"}}]},{"assetStoreId":"","bottomMargin":16.0,"height":106.0,"leftMargin":16.0,"name":"Pressed","rightMargin":16.0,"texture":"Red Button_Pressed.png","tiled":false,"topMargin":32.0,"type":"PanelSpriteObject::PanelSprite","width":256.0,"variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":2.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"topEdgeAnchor":1.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Resizable","type":"ResizableCapability::ResizableBehavior"}]},{"assetStoreId":"","name":"BitmapLabel","type":"BitmapText::BitmapTextObject","variables":[],"effects":[],"behaviors":[{"name":"Anchor","type":"AnchorBehavior::AnchorBehavior","bottomEdgeAnchor":4.0,"topEdgeAnchor":4.0,"leftEdgeAnchor":1.0,"relativeToOriginalWindowSize":true,"rightEdgeAnchor":2.0,"useLegacyBottomAndRightAnchors":false},{"name":"Effect","type":"EffectCapability::EffectBehavior"},{"name":"Opacity","type":"OpacityCapability::OpacityBehavior"},{"name":"Scale","type":"ScalableCapability::ScalableBehavior"},{"name":"Text","type":"TextContainerCapability::TextContainerBehavior"}],"content":{"text":"Text","opacity":255.0,"scale":1.0,"fontSize":20.0,"tint":"255;255;255","bitmapFontResourceName":"","textureAtlasResourceName":"","align":"center","verticalTextAlignment":"center"}}],"objectsFolderStructure":{"folderName":"__ROOT"},"objectsGroups":[{"name":"Background","objects":[{"name":"Idle"},{"name":"Hovered"},{"name":"Pressed"}]},{"name":"Labels","objects":[{"name":"Label"},{"name":"BitmapLabel"}]}],"layers":[{"ambientLightColorB":200,"ambientLightColorG":200,"ambientLightColorR":200,"camera3DFarPlaneDistance":10000.0,"camera3DFieldOfView":45.0,"camera3DNearPlaneDistance":3.0,"cameraType":"","followBaseLayerCamera":false,"isLightingLayer":false,"isLocked":false,"name":"","renderingType":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"instances":[{"angle":0.0,"customSize":false,"depth":1.0,"height":64.0,"layer":"","name":"Idle","persistentUuid":"24882334-eec8-403e-8bf1-70fc928a46e6","width":64.0,"x":0.0,"y":0.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"depth":1.0,"height":81.0,"keepRatio":true,"layer":"","name":"Label","persistentUuid":"aa4bd569-b00c-44e5-8b4c-5fb6742d5bcb","width":240.0,"x":8.0,"y":48.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"editionSettings":{}}]}]}],"externalLayouts":[],"usedResources":[]}; gdjs.runtimeGameOptions = {}; diff --git a/src/desktop-icon-512.png.png b/src/desktop-icon-512.png.png index 2bd79e9..6742419 100644 Binary files a/src/desktop-icon-512.png.png and b/src/desktop-icon-512.png.png differ diff --git a/src/gdjs-evtsext__health__health.js b/src/gdjs-evtsext__health__health.js new file mode 100644 index 0000000..2c98dc6 --- /dev/null +++ b/src/gdjs-evtsext__health__health.js @@ -0,0 +1,7811 @@ + +gdjs.evtsExt__Health__Health = gdjs.evtsExt__Health__Health || {}; + +/** + * Behavior generated from Health + */ +gdjs.evtsExt__Health__Health.Health = class Health extends gdjs.RuntimeBehavior { + constructor(instanceContainer, behaviorData, owner) { + super(instanceContainer, behaviorData, owner); + this._runtimeScene = instanceContainer; + + this._onceTriggers = new gdjs.OnceTriggers(); + this._behaviorData = {}; + this._sharedData = gdjs.evtsExt__Health__Health.Health.getSharedData( + instanceContainer, + behaviorData.name + ); + + this._behaviorData.Health = behaviorData.Health !== undefined ? behaviorData.Health : Number("100") || 0; + this._behaviorData.CurrentHealth = Number("0") || 0; + this._behaviorData.MaxHealth = behaviorData.MaxHealth !== undefined ? behaviorData.MaxHealth : Number("100") || 0; + this._behaviorData.DamageCooldown = behaviorData.DamageCooldown !== undefined ? behaviorData.DamageCooldown : Number("0") || 0; + this._behaviorData.AllowOverHealing = behaviorData.AllowOverHealing !== undefined ? behaviorData.AllowOverHealing : false; + this._behaviorData.IsHealthJustDamaged = false; + this._behaviorData.DamageToBeApplied = Number("0") || 0; + this._behaviorData.HitAtLeastOnce = false; + this._behaviorData.ChanceToDodge = behaviorData.ChanceToDodge !== undefined ? behaviorData.ChanceToDodge : Number("0") || 0; + this._behaviorData.IsJustDodged = false; + this._behaviorData.HealToBeApplied = Number("0") || 0; + this._behaviorData.HealthRegenRate = behaviorData.HealthRegenRate !== undefined ? behaviorData.HealthRegenRate : Number("0") || 0; + this._behaviorData.HealthRegenDelay = behaviorData.HealthRegenDelay !== undefined ? behaviorData.HealthRegenDelay : Number("0") || 0; + this._behaviorData.IsJustHealed = false; + this._behaviorData.CurrentShieldPoints = Number("") || 0; + this._behaviorData.MaxShieldPoints = behaviorData.MaxShieldPoints !== undefined ? behaviorData.MaxShieldPoints : Number("0") || 0; + this._behaviorData.ShieldDuration = behaviorData.ShieldDuration !== undefined ? behaviorData.ShieldDuration : Number("5") || 0; + this._behaviorData.ShieldRegenRate = behaviorData.ShieldRegenRate !== undefined ? behaviorData.ShieldRegenRate : Number("0") || 0; + this._behaviorData.BlockExcessDamage = behaviorData.BlockExcessDamage !== undefined ? behaviorData.BlockExcessDamage : false; + this._behaviorData.ShieldRegenDelay = behaviorData.ShieldRegenDelay !== undefined ? behaviorData.ShieldRegenDelay : Number("0") || 0; + this._behaviorData.IsShieldJustDamaged = false; + this._behaviorData.ShieldDamageTaken = Number("") || 0; + this._behaviorData.FlatDamageReduction = behaviorData.FlatDamageReduction !== undefined ? behaviorData.FlatDamageReduction : Number("0") || 0; + this._behaviorData.PercentDamageReduction = behaviorData.PercentDamageReduction !== undefined ? behaviorData.PercentDamageReduction : Number("0") || 0; + } + + // Hot-reload: + updateFromBehaviorData(oldBehaviorData, newBehaviorData) { + + if (oldBehaviorData.Health !== newBehaviorData.Health) + this._behaviorData.Health = newBehaviorData.Health; + if (oldBehaviorData.CurrentHealth !== newBehaviorData.CurrentHealth) + this._behaviorData.CurrentHealth = newBehaviorData.CurrentHealth; + if (oldBehaviorData.MaxHealth !== newBehaviorData.MaxHealth) + this._behaviorData.MaxHealth = newBehaviorData.MaxHealth; + if (oldBehaviorData.DamageCooldown !== newBehaviorData.DamageCooldown) + this._behaviorData.DamageCooldown = newBehaviorData.DamageCooldown; + if (oldBehaviorData.AllowOverHealing !== newBehaviorData.AllowOverHealing) + this._behaviorData.AllowOverHealing = newBehaviorData.AllowOverHealing; + if (oldBehaviorData.IsHealthJustDamaged !== newBehaviorData.IsHealthJustDamaged) + this._behaviorData.IsHealthJustDamaged = newBehaviorData.IsHealthJustDamaged; + if (oldBehaviorData.DamageToBeApplied !== newBehaviorData.DamageToBeApplied) + this._behaviorData.DamageToBeApplied = newBehaviorData.DamageToBeApplied; + if (oldBehaviorData.HitAtLeastOnce !== newBehaviorData.HitAtLeastOnce) + this._behaviorData.HitAtLeastOnce = newBehaviorData.HitAtLeastOnce; + if (oldBehaviorData.ChanceToDodge !== newBehaviorData.ChanceToDodge) + this._behaviorData.ChanceToDodge = newBehaviorData.ChanceToDodge; + if (oldBehaviorData.IsJustDodged !== newBehaviorData.IsJustDodged) + this._behaviorData.IsJustDodged = newBehaviorData.IsJustDodged; + if (oldBehaviorData.HealToBeApplied !== newBehaviorData.HealToBeApplied) + this._behaviorData.HealToBeApplied = newBehaviorData.HealToBeApplied; + if (oldBehaviorData.HealthRegenRate !== newBehaviorData.HealthRegenRate) + this._behaviorData.HealthRegenRate = newBehaviorData.HealthRegenRate; + if (oldBehaviorData.HealthRegenDelay !== newBehaviorData.HealthRegenDelay) + this._behaviorData.HealthRegenDelay = newBehaviorData.HealthRegenDelay; + if (oldBehaviorData.IsJustHealed !== newBehaviorData.IsJustHealed) + this._behaviorData.IsJustHealed = newBehaviorData.IsJustHealed; + if (oldBehaviorData.CurrentShieldPoints !== newBehaviorData.CurrentShieldPoints) + this._behaviorData.CurrentShieldPoints = newBehaviorData.CurrentShieldPoints; + if (oldBehaviorData.MaxShieldPoints !== newBehaviorData.MaxShieldPoints) + this._behaviorData.MaxShieldPoints = newBehaviorData.MaxShieldPoints; + if (oldBehaviorData.ShieldDuration !== newBehaviorData.ShieldDuration) + this._behaviorData.ShieldDuration = newBehaviorData.ShieldDuration; + if (oldBehaviorData.ShieldRegenRate !== newBehaviorData.ShieldRegenRate) + this._behaviorData.ShieldRegenRate = newBehaviorData.ShieldRegenRate; + if (oldBehaviorData.BlockExcessDamage !== newBehaviorData.BlockExcessDamage) + this._behaviorData.BlockExcessDamage = newBehaviorData.BlockExcessDamage; + if (oldBehaviorData.ShieldRegenDelay !== newBehaviorData.ShieldRegenDelay) + this._behaviorData.ShieldRegenDelay = newBehaviorData.ShieldRegenDelay; + if (oldBehaviorData.IsShieldJustDamaged !== newBehaviorData.IsShieldJustDamaged) + this._behaviorData.IsShieldJustDamaged = newBehaviorData.IsShieldJustDamaged; + if (oldBehaviorData.ShieldDamageTaken !== newBehaviorData.ShieldDamageTaken) + this._behaviorData.ShieldDamageTaken = newBehaviorData.ShieldDamageTaken; + if (oldBehaviorData.FlatDamageReduction !== newBehaviorData.FlatDamageReduction) + this._behaviorData.FlatDamageReduction = newBehaviorData.FlatDamageReduction; + if (oldBehaviorData.PercentDamageReduction !== newBehaviorData.PercentDamageReduction) + this._behaviorData.PercentDamageReduction = newBehaviorData.PercentDamageReduction; + + return true; + } + + // Network sync: + getNetworkSyncData(syncOptions) { + return { + ...super.getNetworkSyncData(syncOptions), + props: { + + Health: this._behaviorData.Health, + CurrentHealth: this._behaviorData.CurrentHealth, + MaxHealth: this._behaviorData.MaxHealth, + DamageCooldown: this._behaviorData.DamageCooldown, + AllowOverHealing: this._behaviorData.AllowOverHealing, + IsHealthJustDamaged: this._behaviorData.IsHealthJustDamaged, + DamageToBeApplied: this._behaviorData.DamageToBeApplied, + HitAtLeastOnce: this._behaviorData.HitAtLeastOnce, + ChanceToDodge: this._behaviorData.ChanceToDodge, + IsJustDodged: this._behaviorData.IsJustDodged, + HealToBeApplied: this._behaviorData.HealToBeApplied, + HealthRegenRate: this._behaviorData.HealthRegenRate, + HealthRegenDelay: this._behaviorData.HealthRegenDelay, + IsJustHealed: this._behaviorData.IsJustHealed, + CurrentShieldPoints: this._behaviorData.CurrentShieldPoints, + MaxShieldPoints: this._behaviorData.MaxShieldPoints, + ShieldDuration: this._behaviorData.ShieldDuration, + ShieldRegenRate: this._behaviorData.ShieldRegenRate, + BlockExcessDamage: this._behaviorData.BlockExcessDamage, + ShieldRegenDelay: this._behaviorData.ShieldRegenDelay, + IsShieldJustDamaged: this._behaviorData.IsShieldJustDamaged, + ShieldDamageTaken: this._behaviorData.ShieldDamageTaken, + FlatDamageReduction: this._behaviorData.FlatDamageReduction, + PercentDamageReduction: this._behaviorData.PercentDamageReduction, + } + }; + } + updateFromNetworkSyncData(networkSyncData, options) { + super.updateFromNetworkSyncData(networkSyncData, options); + + if (networkSyncData.props.Health !== undefined) + this._behaviorData.Health = networkSyncData.props.Health; + if (networkSyncData.props.CurrentHealth !== undefined) + this._behaviorData.CurrentHealth = networkSyncData.props.CurrentHealth; + if (networkSyncData.props.MaxHealth !== undefined) + this._behaviorData.MaxHealth = networkSyncData.props.MaxHealth; + if (networkSyncData.props.DamageCooldown !== undefined) + this._behaviorData.DamageCooldown = networkSyncData.props.DamageCooldown; + if (networkSyncData.props.AllowOverHealing !== undefined) + this._behaviorData.AllowOverHealing = networkSyncData.props.AllowOverHealing; + if (networkSyncData.props.IsHealthJustDamaged !== undefined) + this._behaviorData.IsHealthJustDamaged = networkSyncData.props.IsHealthJustDamaged; + if (networkSyncData.props.DamageToBeApplied !== undefined) + this._behaviorData.DamageToBeApplied = networkSyncData.props.DamageToBeApplied; + if (networkSyncData.props.HitAtLeastOnce !== undefined) + this._behaviorData.HitAtLeastOnce = networkSyncData.props.HitAtLeastOnce; + if (networkSyncData.props.ChanceToDodge !== undefined) + this._behaviorData.ChanceToDodge = networkSyncData.props.ChanceToDodge; + if (networkSyncData.props.IsJustDodged !== undefined) + this._behaviorData.IsJustDodged = networkSyncData.props.IsJustDodged; + if (networkSyncData.props.HealToBeApplied !== undefined) + this._behaviorData.HealToBeApplied = networkSyncData.props.HealToBeApplied; + if (networkSyncData.props.HealthRegenRate !== undefined) + this._behaviorData.HealthRegenRate = networkSyncData.props.HealthRegenRate; + if (networkSyncData.props.HealthRegenDelay !== undefined) + this._behaviorData.HealthRegenDelay = networkSyncData.props.HealthRegenDelay; + if (networkSyncData.props.IsJustHealed !== undefined) + this._behaviorData.IsJustHealed = networkSyncData.props.IsJustHealed; + if (networkSyncData.props.CurrentShieldPoints !== undefined) + this._behaviorData.CurrentShieldPoints = networkSyncData.props.CurrentShieldPoints; + if (networkSyncData.props.MaxShieldPoints !== undefined) + this._behaviorData.MaxShieldPoints = networkSyncData.props.MaxShieldPoints; + if (networkSyncData.props.ShieldDuration !== undefined) + this._behaviorData.ShieldDuration = networkSyncData.props.ShieldDuration; + if (networkSyncData.props.ShieldRegenRate !== undefined) + this._behaviorData.ShieldRegenRate = networkSyncData.props.ShieldRegenRate; + if (networkSyncData.props.BlockExcessDamage !== undefined) + this._behaviorData.BlockExcessDamage = networkSyncData.props.BlockExcessDamage; + if (networkSyncData.props.ShieldRegenDelay !== undefined) + this._behaviorData.ShieldRegenDelay = networkSyncData.props.ShieldRegenDelay; + if (networkSyncData.props.IsShieldJustDamaged !== undefined) + this._behaviorData.IsShieldJustDamaged = networkSyncData.props.IsShieldJustDamaged; + if (networkSyncData.props.ShieldDamageTaken !== undefined) + this._behaviorData.ShieldDamageTaken = networkSyncData.props.ShieldDamageTaken; + if (networkSyncData.props.FlatDamageReduction !== undefined) + this._behaviorData.FlatDamageReduction = networkSyncData.props.FlatDamageReduction; + if (networkSyncData.props.PercentDamageReduction !== undefined) + this._behaviorData.PercentDamageReduction = networkSyncData.props.PercentDamageReduction; + } + + // Properties: + + _getHealth() { + return this._behaviorData.Health !== undefined ? this._behaviorData.Health : Number("100") || 0; + } + _setHealth(newValue) { + this._behaviorData.Health = newValue; + } + _getCurrentHealth() { + return this._behaviorData.CurrentHealth !== undefined ? this._behaviorData.CurrentHealth : Number("0") || 0; + } + _setCurrentHealth(newValue) { + this._behaviorData.CurrentHealth = newValue; + } + _getMaxHealth() { + return this._behaviorData.MaxHealth !== undefined ? this._behaviorData.MaxHealth : Number("100") || 0; + } + _setMaxHealth(newValue) { + this._behaviorData.MaxHealth = newValue; + } + _getDamageCooldown() { + return this._behaviorData.DamageCooldown !== undefined ? this._behaviorData.DamageCooldown : Number("0") || 0; + } + _setDamageCooldown(newValue) { + this._behaviorData.DamageCooldown = newValue; + } + _getAllowOverHealing() { + return this._behaviorData.AllowOverHealing !== undefined ? this._behaviorData.AllowOverHealing : false; + } + _setAllowOverHealing(newValue) { + this._behaviorData.AllowOverHealing = newValue; + } + _toggleAllowOverHealing() { + this._setAllowOverHealing(!this._getAllowOverHealing()); + } + _getIsHealthJustDamaged() { + return this._behaviorData.IsHealthJustDamaged !== undefined ? this._behaviorData.IsHealthJustDamaged : false; + } + _setIsHealthJustDamaged(newValue) { + this._behaviorData.IsHealthJustDamaged = newValue; + } + _toggleIsHealthJustDamaged() { + this._setIsHealthJustDamaged(!this._getIsHealthJustDamaged()); + } + _getDamageToBeApplied() { + return this._behaviorData.DamageToBeApplied !== undefined ? this._behaviorData.DamageToBeApplied : Number("0") || 0; + } + _setDamageToBeApplied(newValue) { + this._behaviorData.DamageToBeApplied = newValue; + } + _getHitAtLeastOnce() { + return this._behaviorData.HitAtLeastOnce !== undefined ? this._behaviorData.HitAtLeastOnce : false; + } + _setHitAtLeastOnce(newValue) { + this._behaviorData.HitAtLeastOnce = newValue; + } + _toggleHitAtLeastOnce() { + this._setHitAtLeastOnce(!this._getHitAtLeastOnce()); + } + _getChanceToDodge() { + return this._behaviorData.ChanceToDodge !== undefined ? this._behaviorData.ChanceToDodge : Number("0") || 0; + } + _setChanceToDodge(newValue) { + this._behaviorData.ChanceToDodge = newValue; + } + _getIsJustDodged() { + return this._behaviorData.IsJustDodged !== undefined ? this._behaviorData.IsJustDodged : false; + } + _setIsJustDodged(newValue) { + this._behaviorData.IsJustDodged = newValue; + } + _toggleIsJustDodged() { + this._setIsJustDodged(!this._getIsJustDodged()); + } + _getHealToBeApplied() { + return this._behaviorData.HealToBeApplied !== undefined ? this._behaviorData.HealToBeApplied : Number("0") || 0; + } + _setHealToBeApplied(newValue) { + this._behaviorData.HealToBeApplied = newValue; + } + _getHealthRegenRate() { + return this._behaviorData.HealthRegenRate !== undefined ? this._behaviorData.HealthRegenRate : Number("0") || 0; + } + _setHealthRegenRate(newValue) { + this._behaviorData.HealthRegenRate = newValue; + } + _getHealthRegenDelay() { + return this._behaviorData.HealthRegenDelay !== undefined ? this._behaviorData.HealthRegenDelay : Number("0") || 0; + } + _setHealthRegenDelay(newValue) { + this._behaviorData.HealthRegenDelay = newValue; + } + _getIsJustHealed() { + return this._behaviorData.IsJustHealed !== undefined ? this._behaviorData.IsJustHealed : false; + } + _setIsJustHealed(newValue) { + this._behaviorData.IsJustHealed = newValue; + } + _toggleIsJustHealed() { + this._setIsJustHealed(!this._getIsJustHealed()); + } + _getCurrentShieldPoints() { + return this._behaviorData.CurrentShieldPoints !== undefined ? this._behaviorData.CurrentShieldPoints : Number("") || 0; + } + _setCurrentShieldPoints(newValue) { + this._behaviorData.CurrentShieldPoints = newValue; + } + _getMaxShieldPoints() { + return this._behaviorData.MaxShieldPoints !== undefined ? this._behaviorData.MaxShieldPoints : Number("0") || 0; + } + _setMaxShieldPoints(newValue) { + this._behaviorData.MaxShieldPoints = newValue; + } + _getShieldDuration() { + return this._behaviorData.ShieldDuration !== undefined ? this._behaviorData.ShieldDuration : Number("5") || 0; + } + _setShieldDuration(newValue) { + this._behaviorData.ShieldDuration = newValue; + } + _getShieldRegenRate() { + return this._behaviorData.ShieldRegenRate !== undefined ? this._behaviorData.ShieldRegenRate : Number("0") || 0; + } + _setShieldRegenRate(newValue) { + this._behaviorData.ShieldRegenRate = newValue; + } + _getBlockExcessDamage() { + return this._behaviorData.BlockExcessDamage !== undefined ? this._behaviorData.BlockExcessDamage : false; + } + _setBlockExcessDamage(newValue) { + this._behaviorData.BlockExcessDamage = newValue; + } + _toggleBlockExcessDamage() { + this._setBlockExcessDamage(!this._getBlockExcessDamage()); + } + _getShieldRegenDelay() { + return this._behaviorData.ShieldRegenDelay !== undefined ? this._behaviorData.ShieldRegenDelay : Number("0") || 0; + } + _setShieldRegenDelay(newValue) { + this._behaviorData.ShieldRegenDelay = newValue; + } + _getIsShieldJustDamaged() { + return this._behaviorData.IsShieldJustDamaged !== undefined ? this._behaviorData.IsShieldJustDamaged : false; + } + _setIsShieldJustDamaged(newValue) { + this._behaviorData.IsShieldJustDamaged = newValue; + } + _toggleIsShieldJustDamaged() { + this._setIsShieldJustDamaged(!this._getIsShieldJustDamaged()); + } + _getShieldDamageTaken() { + return this._behaviorData.ShieldDamageTaken !== undefined ? this._behaviorData.ShieldDamageTaken : Number("") || 0; + } + _setShieldDamageTaken(newValue) { + this._behaviorData.ShieldDamageTaken = newValue; + } + _getFlatDamageReduction() { + return this._behaviorData.FlatDamageReduction !== undefined ? this._behaviorData.FlatDamageReduction : Number("0") || 0; + } + _setFlatDamageReduction(newValue) { + this._behaviorData.FlatDamageReduction = newValue; + } + _getPercentDamageReduction() { + return this._behaviorData.PercentDamageReduction !== undefined ? this._behaviorData.PercentDamageReduction : Number("0") || 0; + } + _setPercentDamageReduction(newValue) { + this._behaviorData.PercentDamageReduction = newValue; + } +} + +/** + * Shared data generated from Health + */ +gdjs.evtsExt__Health__Health.Health.SharedData = class HealthSharedData { + constructor(sharedData) { + + } + + // Shared properties: + +} + +gdjs.evtsExt__Health__Health.Health.getSharedData = function(instanceContainer, behaviorName) { + if (!instanceContainer._Health_HealthSharedData) { + const initialData = instanceContainer.getInitialSharedDataForBehavior( + behaviorName + ); + instanceContainer._Health_HealthSharedData = new gdjs.evtsExt__Health__Health.Health.SharedData( + initialData + ); + } + return instanceContainer._Health_HealthSharedData; +} + +// Methods: +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1[i].resetTimer("__Health.TimeSinceLastHit"); +} +} +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetCurrentHealth(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealth(), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.onCreated = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.onCreatedContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2= []; +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects3= []; +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects4= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +/* Reuse gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2 */ + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth() > (( gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).MaxHealth(eventsFunctionContext))); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentHealth(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth()) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealthRegenRate() != 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth() < (( gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).MaxHealth(eventsFunctionContext))); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length;i eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealthRegenDelay() ) { + isConditionTrue_0 = true; + gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[i]; + ++k; + } +} +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length = k; +} +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentHealth(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth()+eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealthRegenRate() * gdjs.evtTools.runtimeScene.getElapsedTimeInSeconds(runtimeScene)) +} + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList0(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList2 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsHealthJustDamaged(false) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsJustHealed(false) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsJustDodged(false) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList3 = function(runtimeScene, eventsFunctionContext) { + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList1(runtimeScene, eventsFunctionContext); +} + + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList2(runtimeScene, eventsFunctionContext); +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList4 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints() == 0); +} +if (isConditionTrue_0) { +gdjs.copyArray(gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2, gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects3); + +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects3.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).RenewShieldDuration(eventsFunctionContext); +} +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()+eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldRegenRate() * gdjs.evtTools.runtimeScene.getElapsedTimeInSeconds(runtimeScene)) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints() > eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxShieldPoints()); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxShieldPoints()) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList5 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldRegenRate() != 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints() < eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxShieldPoints()); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length;i eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldRegenDelay() ) { + isConditionTrue_0 = true; + gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2[i]; + ++k; + } +} +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length = k; +} +} +if (isConditionTrue_0) { + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList4(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.eventsList6 = function(runtimeScene, eventsFunctionContext) { + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.doStepPreEventsContext.GDObjectObjects2.length;i 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied() > 0); +} +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setDamageToBeApplied(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied()*1 - Math.min(1, eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getPercentDamageReduction())) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList3 = function(runtimeScene, eventsFunctionContext) { + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList1(runtimeScene, eventsFunctionContext); +} + + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList2(runtimeScene, eventsFunctionContext); +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList4 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("UseArmor"); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied() > 0); +} +} +if (isConditionTrue_0) { + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList3(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList5 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBlockExcessDamage(); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setDamageToBeApplied(0) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(0) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = !eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBlockExcessDamage(); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setDamageToBeApplied(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied()-eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(0) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList6 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied() <= eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()-eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied()) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setShieldDamageTaken(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied()) +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setDamageToBeApplied(0) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied() > eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setShieldDamageTaken(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentShieldPoints()) +} + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList5(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList7 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +gdjs.copyArray(gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1, gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects2); + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("UseShield"); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects2.length;i 0); +} +} +} +if (isConditionTrue_0) { +/* Reuse gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects2 */ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsShieldJustDamaged(true) +} +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects2.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).TriggerDamageCooldown(eventsFunctionContext); +} +} + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList6(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList8 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +/* Reuse gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1 */ +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetCurrentHealth(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth() - eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied(), eventsFunctionContext); +} +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList9 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageToBeApplied() > 0); +} +if (isConditionTrue_0) { +/* Reuse gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1 */ +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetJustDamaged(true, eventsFunctionContext); +} +} +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).TriggerDamageCooldown(eventsFunctionContext); +} +} + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList8(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList10 = function(runtimeScene, eventsFunctionContext) { + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList0(runtimeScene, eventsFunctionContext); +} + + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList4(runtimeScene, eventsFunctionContext); +} + + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList7(runtimeScene, eventsFunctionContext); +} + + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList9(runtimeScene, eventsFunctionContext); +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HitContext.eventsList11 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.HitContext.GDObjectObjects1.length;i 0); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentHealth(Math.min(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth(), eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth())) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealth = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetHealth(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealth = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCurrentHealthContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.HealContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects2= []; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects3= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth() == 0); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHealToBeApplied(eventsFunctionContext.getArgument("HealValue")) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth() > 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +{isConditionTrue_0 = !eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getAllowOverHealing(); +} +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHealToBeApplied(Math.min(eventsFunctionContext.getArgument("HealValue"), eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth() - eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth())) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentHealth(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth()+eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealToBeApplied()) +} +} + +} + + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsJustHealed(true) +} +} + +} + + +};gdjs.evtsExt__Health__Health.Health.prototype.HealContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { + +{ + + +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.eventsList0(runtimeScene, eventsFunctionContext); +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.Heal = function(HealValue, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "HealValue") return HealValue; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects2.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects3.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.eventsList1(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects2.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealContext.GDObjectObjects3.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMaxHealth();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealth = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.MaxHealthContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setMaxHealth(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +{ + + + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getCurrentHealth() > (( gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).MaxHealth(eventsFunctionContext))); +} +if (isConditionTrue_0) { +/* Reuse gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1 */ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentHealth((( gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).MaxHealth(eventsFunctionContext))) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetMaxHealthOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealth = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetMaxHealthContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealthRegenRate();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRate = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenRateContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHealthRegenRate(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetHealthRegenRateOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRate = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenRateContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getDamageCooldown();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDuration = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.DamageCooldownDurationContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setDamageCooldown(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetCooldownDurationOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDuration = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetCooldownDurationContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealthRegenDelay();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelay = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.HealthRegenDelayContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHealthRegenDelay(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetHealthRegenDelayOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelay = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHealthRegenDelayContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getChanceToDodge();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodge = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ChanceToDodgeContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setChanceToDodge(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetChanceToDodgeOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodge = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetChanceToDodgeContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getFlatDamageReduction();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReduction = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.FlatDamageReductionContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setFlatDamageReduction(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetFlatDamageReductionOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReduction = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetFlatDamageReductionContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getPercentDamageReduction();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReduction = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PercentDamageReductionContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setPercentDamageReduction(eventsFunctionContext.getArgument("Value")) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOp = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionOpContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetPercentDamageReductionOp(eventsFunctionContext.getArgument("Value"), eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReduction = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetPercentDamageReductionContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setAllowOverHealing(false) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("Value"); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setAllowOverHealing(true) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealing = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.AllowOverHealingContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHitAtLeastOnce(false) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("Value"); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHitAtLeastOnce(true) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnce = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetHitAtLeastOnceContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsHealthJustDamaged(false) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("Value"); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsHealthJustDamaged(true) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamaged = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetJustDamagedContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.GDObjectObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.TriggerDamageCooldownContext.GDObjectObjects1.length;i 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.IsDamageCooldownActiveContext.GDObjectObjects1.length;i 0); +} +if (isConditionTrue_0) { +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1); +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setCurrentShieldPoints(Math.min(eventsFunctionContext.getArgument("ShieldPoints"), (( gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).MaxShield(eventsFunctionContext)))) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("RenewShieldDuration"); +} +if (isConditionTrue_0) { +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1); +{for(var i = 0, len = gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).RenewShieldDuration(eventsFunctionContext); +} +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShield = function(ShieldPoints, RenewShieldDuration, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "ShieldPoints") return ShieldPoints; +if (argName === "RenewShieldDuration") return RenewShieldDuration; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ActivateShieldContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBlockExcessDamage(false) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getArgument("Value"); +} +if (isConditionTrue_0) { +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBlockExcessDamage(true) +} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamage = function(Value, parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { +if (argName === "Value") return Value; + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.SetShieldBlockExcessDamageContext.GDObjectObjects2.length = 0; + + +return; +} +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = false;} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsShieldJustDamaged(); +} +if (isConditionTrue_0) { +{eventsFunctionContext.returnValue = true;} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamaged = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldJustDamagedContext.GDObjectObjects2.length = 0; + + +return !!eventsFunctionContext.returnValue; +} +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = false;} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsJustDodged(); +} +if (isConditionTrue_0) { +{eventsFunctionContext.returnValue = true;} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodged = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsJustDodgedContext.GDObjectObjects2.length = 0; + + +return !!eventsFunctionContext.returnValue; +} +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects2= []; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects3= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldDuration() <= 0); +} +if (isConditionTrue_0) { +{eventsFunctionContext.returnValue = true;} +} + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldDuration() > 0); +} +if (isConditionTrue_0) { +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects1.length;i 0); +} +if (isConditionTrue_0) { + +{ //Subevents +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.eventsList0(runtimeScene, eventsFunctionContext);} //End of subevents +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActive = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects2.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects3.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.eventsList1(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects2.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.IsShieldActiveContext.GDObjectObjects3.length = 0; + + +return !!eventsFunctionContext.returnValue; +} +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = 0;} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldDuration() > 0); +} +if (isConditionTrue_0) { +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1); +{eventsFunctionContext.returnValue = Math.max(0, eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldDuration() - (( gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1[0].getTimerElapsedTimeInSeconds("__Health.ShieldDuration")));} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemaining = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.ShieldTimeRemainingContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShieldDamageTaken();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShield = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousDamageToShieldContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext = {}; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.idToCallbackMap = new Map(); +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects1= []; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects2= []; + + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.returnValue = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHealToBeApplied();} +} + +} + + +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmount = function(parentEventsFunctionContext) { + +var that = this; +var runtimeScene = this._runtimeScene; +let scopeInstanceContainer = null; +var thisObjectList = [this.owner]; +var Object = Hashtable.newFrom({Object: thisObjectList}); +var Behavior = this.name; +var eventsFunctionContext = { + _objectsMap: { +"Object": Object +}, + _objectArraysMap: { +"Object": thisObjectList +}, + _behaviorNamesMap: { +"Behavior": Behavior +}, + globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Health"), + sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Health"), + localVariables: [], + getObjects: function(objectName) { + return eventsFunctionContext._objectArraysMap[objectName] || []; + }, + getObjectsLists: function(objectName) { + return eventsFunctionContext._objectsMap[objectName] || null; + }, + getBehaviorName: function(behaviorName) { + return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; + }, + createObject: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + if (objectsList) { + const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? + parentEventsFunctionContext.createObject(objectsList.firstKey()) : + runtimeScene.createObject(objectsList.firstKey()); + if (object) { + objectsList.get(objectsList.firstKey()).push(object); + eventsFunctionContext._objectArraysMap[objectName].push(object); + } + return object; + } + return null; + }, + getInstancesCountOnScene: function(objectName) { + const objectsList = eventsFunctionContext._objectsMap[objectName]; + let count = 0; + if (objectsList) { + for(const objectName in objectsList.items) + count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? +parentEventsFunctionContext.getInstancesCountOnScene(objectName) : + runtimeScene.getInstancesCountOnScene(objectName); + } + return count; + }, + getLayer: function(layerName) { + return runtimeScene.getLayer(layerName); + }, + getArgument: function(argName) { + return ""; + }, + getOnceTriggers: function() { return that._onceTriggers; } +}; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects2.length = 0; + +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.eventsList0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects1.length = 0; +gdjs.evtsExt__Health__Health.Health.prototype.PreviousHealAmountContext.GDObjectObjects2.length = 0; + + +return Number(eventsFunctionContext.returnValue) || 0; +} + + +gdjs.registerBehavior("Health::Health", gdjs.evtsExt__Health__Health.Health); diff --git a/src/gdjs-evtsext__objectspawner__objectspawner.js b/src/gdjs-evtsext__objectspawner__objectspawner.js index 4fbe27a..ed2a56e 100644 --- a/src/gdjs-evtsext__objectspawner__objectspawner.js +++ b/src/gdjs-evtsext__objectspawner__objectspawner.js @@ -518,7 +518,7 @@ isConditionTrue_0 = false; } if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(9907084); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(26761116); } } if (isConditionTrue_0) { diff --git a/src/gdjs-evtsext__panelspritebutton__isingameedition-func.js b/src/gdjs-evtsext__panelspritebutton__isingameedition-func.js index 656401e..6b95390 100644 --- a/src/gdjs-evtsext__panelspritebutton__isingameedition-func.js +++ b/src/gdjs-evtsext__panelspritebutton__isingameedition-func.js @@ -9,7 +9,7 @@ gdjs.evtsExt__PanelSpriteButton__IsInGameEdition = {}; gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.idToCallbackMap = new Map(); -gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.userFunc0xf40740 = function GDJSInlineCode(runtimeScene, eventsFunctionContext) { +gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.userFunc0x107e2e8 = function GDJSInlineCode(runtimeScene, eventsFunctionContext) { "use strict"; const game = runtimeScene.getGame(); eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition(); @@ -19,7 +19,7 @@ gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.eventsList0 = function(runtimeS { -gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.userFunc0xf40740(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__PanelSpriteButton__IsInGameEdition.userFunc0x107e2e8(runtimeScene, eventsFunctionContext); } diff --git a/src/gdjs-evtsext__panelspritebutton__panelspritebutton.js b/src/gdjs-evtsext__panelspritebutton__panelspritebutton.js index af98b37..f8312a2 100644 --- a/src/gdjs-evtsext__panelspritebutton__panelspritebutton.js +++ b/src/gdjs-evtsext__panelspritebutton__panelspritebutton.js @@ -553,7 +553,7 @@ for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.Pa gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.PanelSpriteButton.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14562652); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(7567828); } } if (isConditionTrue_0) { @@ -625,7 +625,7 @@ for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.Pa gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.PanelSpriteButton.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14568076); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14952884); } } if (isConditionTrue_0) { @@ -678,7 +678,7 @@ for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.Pa gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.PanelSpriteButton.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14570396); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(27062700); } } if (isConditionTrue_0) { @@ -723,7 +723,7 @@ for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.Pa gdjs.evtsExt__PanelSpriteButton__PanelSpriteButton.PanelSpriteButton.prototype.doStepPostEventsContext.GDObjectObjects1.length = k; if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14572348); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(26734420); } } if (isConditionTrue_0) { diff --git a/src/gdjs-evtsext__smoothcamera__smoothcamera.js b/src/gdjs-evtsext__smoothcamera__smoothcamera.js index b5f0e30..5374545 100644 --- a/src/gdjs-evtsext__smoothcamera__smoothcamera.js +++ b/src/gdjs-evtsext__smoothcamera__smoothcamera.js @@ -4769,7 +4769,7 @@ for (var i = 0, k = 0, l = gdjs.evtsExt__SmoothCamera__SmoothCamera.SmoothCamera gdjs.evtsExt__SmoothCamera__SmoothCamera.SmoothCamera.prototype.UpdateDelayedPositionContext.GDObjectObjects1.length = k; if (isConditionTrue_0) { isConditionTrue_0 = false; -{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(14322092); +{isConditionTrue_0 = eventsFunctionContext.getOnceTriggers().triggerOnce(26936788); } } if (isConditionTrue_0) { diff --git a/src/gdjs-evtsext__spritemultitouchjoystick__isingameedition-func.js b/src/gdjs-evtsext__spritemultitouchjoystick__isingameedition-func.js index cabe693..456676b 100644 --- a/src/gdjs-evtsext__spritemultitouchjoystick__isingameedition-func.js +++ b/src/gdjs-evtsext__spritemultitouchjoystick__isingameedition-func.js @@ -9,7 +9,7 @@ gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition = {}; gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.idToCallbackMap = new Map(); -gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.userFunc0x8944b0 = function GDJSInlineCode(runtimeScene, eventsFunctionContext) { +gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.userFunc0xc9ec48 = function GDJSInlineCode(runtimeScene, eventsFunctionContext) { "use strict"; const game = runtimeScene.getGame(); eventsFunctionContext.returnValue = game.isInGameEdition && game.isInGameEdition(); @@ -19,7 +19,7 @@ gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.eventsList0 = function(r { -gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.userFunc0x8944b0(runtimeScene, eventsFunctionContext); +gdjs.evtsExt__SpriteMultitouchJoystick__IsInGameEdition.userFunc0xc9ec48(runtimeScene, eventsFunctionContext); } diff --git a/src/gdjs-evtsext__spritemultitouchjoystick__multitouchbutton.js b/src/gdjs-evtsext__spritemultitouchjoystick__multitouchbutton.js new file mode 100644 index 0000000..1079f13 --- /dev/null +++ b/src/gdjs-evtsext__spritemultitouchjoystick__multitouchbutton.js @@ -0,0 +1,845 @@ + +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton || {}; + +/** + * Behavior generated from Multitouch button + */ +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton = class MultitouchButton extends gdjs.RuntimeBehavior { + constructor(instanceContainer, behaviorData, owner) { + super(instanceContainer, behaviorData, owner); + this._runtimeScene = instanceContainer; + + this._onceTriggers = new gdjs.OnceTriggers(); + this._behaviorData = {}; + this._sharedData = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.getSharedData( + instanceContainer, + behaviorData.name + ); + + this._behaviorData.ControllerIdentifier = behaviorData.ControllerIdentifier !== undefined ? behaviorData.ControllerIdentifier : Number("1") || 0; + this._behaviorData.ButtonIdentifier = behaviorData.ButtonIdentifier !== undefined ? behaviorData.ButtonIdentifier : "A"; + this._behaviorData.TouchId = Number("0") || 0; + this._behaviorData.TouchIndex = Number("") || 0; + this._behaviorData.IsReleased = false; + this._behaviorData.IsJustPressed = false; + this._behaviorData.Radius = behaviorData.Radius !== undefined ? behaviorData.Radius : Number("0") || 0; + } + + // Hot-reload: + updateFromBehaviorData(oldBehaviorData, newBehaviorData) { + + if (oldBehaviorData.ControllerIdentifier !== newBehaviorData.ControllerIdentifier) + this._behaviorData.ControllerIdentifier = newBehaviorData.ControllerIdentifier; + if (oldBehaviorData.ButtonIdentifier !== newBehaviorData.ButtonIdentifier) + this._behaviorData.ButtonIdentifier = newBehaviorData.ButtonIdentifier; + if (oldBehaviorData.TouchId !== newBehaviorData.TouchId) + this._behaviorData.TouchId = newBehaviorData.TouchId; + if (oldBehaviorData.TouchIndex !== newBehaviorData.TouchIndex) + this._behaviorData.TouchIndex = newBehaviorData.TouchIndex; + if (oldBehaviorData.IsReleased !== newBehaviorData.IsReleased) + this._behaviorData.IsReleased = newBehaviorData.IsReleased; + if (oldBehaviorData.IsJustPressed !== newBehaviorData.IsJustPressed) + this._behaviorData.IsJustPressed = newBehaviorData.IsJustPressed; + if (oldBehaviorData.Radius !== newBehaviorData.Radius) + this._behaviorData.Radius = newBehaviorData.Radius; + + return true; + } + + // Network sync: + getNetworkSyncData(syncOptions) { + return { + ...super.getNetworkSyncData(syncOptions), + props: { + + ControllerIdentifier: this._behaviorData.ControllerIdentifier, + ButtonIdentifier: this._behaviorData.ButtonIdentifier, + TouchId: this._behaviorData.TouchId, + TouchIndex: this._behaviorData.TouchIndex, + IsReleased: this._behaviorData.IsReleased, + IsJustPressed: this._behaviorData.IsJustPressed, + Radius: this._behaviorData.Radius, + } + }; + } + updateFromNetworkSyncData(networkSyncData, options) { + super.updateFromNetworkSyncData(networkSyncData, options); + + if (networkSyncData.props.ControllerIdentifier !== undefined) + this._behaviorData.ControllerIdentifier = networkSyncData.props.ControllerIdentifier; + if (networkSyncData.props.ButtonIdentifier !== undefined) + this._behaviorData.ButtonIdentifier = networkSyncData.props.ButtonIdentifier; + if (networkSyncData.props.TouchId !== undefined) + this._behaviorData.TouchId = networkSyncData.props.TouchId; + if (networkSyncData.props.TouchIndex !== undefined) + this._behaviorData.TouchIndex = networkSyncData.props.TouchIndex; + if (networkSyncData.props.IsReleased !== undefined) + this._behaviorData.IsReleased = networkSyncData.props.IsReleased; + if (networkSyncData.props.IsJustPressed !== undefined) + this._behaviorData.IsJustPressed = networkSyncData.props.IsJustPressed; + if (networkSyncData.props.Radius !== undefined) + this._behaviorData.Radius = networkSyncData.props.Radius; + } + + // Properties: + + _getControllerIdentifier() { + return this._behaviorData.ControllerIdentifier !== undefined ? this._behaviorData.ControllerIdentifier : Number("1") || 0; + } + _setControllerIdentifier(newValue) { + this._behaviorData.ControllerIdentifier = newValue; + } + _getButtonIdentifier() { + return this._behaviorData.ButtonIdentifier !== undefined ? this._behaviorData.ButtonIdentifier : "A"; + } + _setButtonIdentifier(newValue) { + this._behaviorData.ButtonIdentifier = newValue; + } + _getTouchId() { + return this._behaviorData.TouchId !== undefined ? this._behaviorData.TouchId : Number("0") || 0; + } + _setTouchId(newValue) { + this._behaviorData.TouchId = newValue; + } + _getTouchIndex() { + return this._behaviorData.TouchIndex !== undefined ? this._behaviorData.TouchIndex : Number("") || 0; + } + _setTouchIndex(newValue) { + this._behaviorData.TouchIndex = newValue; + } + _getIsReleased() { + return this._behaviorData.IsReleased !== undefined ? this._behaviorData.IsReleased : false; + } + _setIsReleased(newValue) { + this._behaviorData.IsReleased = newValue; + } + _toggleIsReleased() { + this._setIsReleased(!this._getIsReleased()); + } + _getIsJustPressed() { + return this._behaviorData.IsJustPressed !== undefined ? this._behaviorData.IsJustPressed : false; + } + _setIsJustPressed(newValue) { + this._behaviorData.IsJustPressed = newValue; + } + _toggleIsJustPressed() { + this._setIsJustPressed(!this._getIsJustPressed()); + } + _getRadius() { + return this._behaviorData.Radius !== undefined ? this._behaviorData.Radius : Number("0") || 0; + } + _setRadius(newValue) { + this._behaviorData.Radius = newValue; + } +} + +/** + * Shared data generated from Multitouch button + */ +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.SharedData = class MultitouchButtonSharedData { + constructor(sharedData) { + + } + + // Shared properties: + +} + +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.getSharedData = function(instanceContainer, behaviorName) { + if (!instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData) { + const initialData = instanceContainer.getInitialSharedDataForBehavior( + behaviorName + ); + instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData = new gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.SharedData( + initialData + ); + } + return instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData; +} + +// Methods: +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext = {}; +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.idToCallbackMap = new Map(); +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3_1final = []; + +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1= []; +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects2= []; +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3= []; +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4= []; + + +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { + +{ + +gdjs.copyArray(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1, gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3); + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3_1final.length = 0; +let isConditionTrue_1 = false; +isConditionTrue_0 = false; +{ +gdjs.copyArray(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1, gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4); + +for (var i = 0, k = 0, l = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length;i gdjs.evtTools.common.distanceBetweenPositions((( gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length === 0 ) ? 0 :gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[0].getCenterXInScene()), (( gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length === 0 ) ? 0 :gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[0].getCenterYInScene()), gdjs.evtTools.input.getTouchX(runtimeScene, gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIndex()), (( gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length === 0 ) ? "" :gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[0].getLayer()), 0), gdjs.evtTools.input.getTouchY(runtimeScene, gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIndex()), (( gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length === 0 ) ? "" :gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[0].getLayer()), 0))); +} +if(isConditionTrue_1) { + isConditionTrue_0 = true; + for (let j = 0, jLen = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4.length; j < jLen ; ++j) { + if ( gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3_1final.indexOf(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[j]) === -1 ) + gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3_1final.push(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4[j]); + } +} +} +{ +gdjs.copyArray(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3_1final, gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3); +} +} +if (isConditionTrue_0) { +/* Reuse gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3 */ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchId(gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIndex())) +} +{for(var i = 0, len = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3.length ;i < len;++i) { + gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetButtonState("JustPressed", eventsFunctionContext); +} +} +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsJustPressed(true) +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +{ +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchIndex(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIndex()+1) +} +} + +} + + +};gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { + +{ + + +const repeatCount2 = gdjs.evtTools.input.getStartedTouchOrMouseCount(runtimeScene); +for (let repeatIndex2 = 0;repeatIndex2 < repeatCount2;++repeatIndex2) { + +let isConditionTrue_0 = false; +if (true) +{ + +{ //Subevents: +gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.eventsList0(runtimeScene, eventsFunctionContext);} //Subevents end. +} +} + +} + + +};gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.eventsList2 = function(runtimeScene, eventsFunctionContext) { + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsReleased(); +} +if (isConditionTrue_0) { +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1); +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsReleased(false) +} +{for(var i = 0, len = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetButtonState("Idle", eventsFunctionContext); +} +} +} + +} + + +{ + + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +{isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsJustPressed(); +} +if (isConditionTrue_0) { +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1); +{eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsJustPressed(false) +} +{for(var i = 0, len = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1.length ;i < len;++i) { + gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetButtonState("Pressed", eventsFunctionContext); +} +} +} + +} + + +{ + +gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1); + +let isConditionTrue_0 = false; +isConditionTrue_0 = false; +for (var i = 0, k = 0, l = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1.length;i + @@ -113,6 +114,7 @@ + @@ -128,6 +130,7 @@ + @@ -165,6 +168,9 @@ + + + diff --git a/src/ios-icon-100.png.png b/src/ios-icon-100.png.png index dbc1f8d..fb889f2 100644 Binary files a/src/ios-icon-100.png.png and b/src/ios-icon-100.png.png differ diff --git a/src/ios-icon-1024.png.png b/src/ios-icon-1024.png.png index 2e9a111..02c4e12 100644 Binary files a/src/ios-icon-1024.png.png and b/src/ios-icon-1024.png.png differ diff --git a/src/ios-icon-114.png.png b/src/ios-icon-114.png.png index 33b119d..b7178f0 100644 Binary files a/src/ios-icon-114.png.png and b/src/ios-icon-114.png.png differ diff --git a/src/ios-icon-120.png.png b/src/ios-icon-120.png.png index 2326f26..3d13c4c 100644 Binary files a/src/ios-icon-120.png.png and b/src/ios-icon-120.png.png differ diff --git a/src/ios-icon-144.png.png b/src/ios-icon-144.png.png index 8d2e18d..7bdc076 100644 Binary files a/src/ios-icon-144.png.png and b/src/ios-icon-144.png.png differ diff --git a/src/ios-icon-152.png.png b/src/ios-icon-152.png.png index 6067e4c..7a6375f 100644 Binary files a/src/ios-icon-152.png.png and b/src/ios-icon-152.png.png differ diff --git a/src/ios-icon-167.png.png b/src/ios-icon-167.png.png index f2ac72e..14fedb8 100644 Binary files a/src/ios-icon-167.png.png and b/src/ios-icon-167.png.png differ diff --git a/src/ios-icon-180.png.png b/src/ios-icon-180.png.png index 9de4101..1240ba4 100644 Binary files a/src/ios-icon-180.png.png and b/src/ios-icon-180.png.png differ diff --git a/src/ios-icon-20.png.png b/src/ios-icon-20.png.png index 1a19247..6ad9217 100644 Binary files a/src/ios-icon-20.png.png and b/src/ios-icon-20.png.png differ diff --git a/src/ios-icon-29.png.png b/src/ios-icon-29.png.png index e479c35..94d895c 100644 Binary files a/src/ios-icon-29.png.png and b/src/ios-icon-29.png.png differ diff --git a/src/ios-icon-40.png.png b/src/ios-icon-40.png.png index e0f9974..d54b98c 100644 Binary files a/src/ios-icon-40.png.png and b/src/ios-icon-40.png.png differ diff --git a/src/ios-icon-50.png.png b/src/ios-icon-50.png.png index bcb4fed..9d1d2d5 100644 Binary files a/src/ios-icon-50.png.png and b/src/ios-icon-50.png.png differ diff --git a/src/ios-icon-57.png.png b/src/ios-icon-57.png.png index dbaaa04..f7b025f 100644 Binary files a/src/ios-icon-57.png.png and b/src/ios-icon-57.png.png differ diff --git a/src/ios-icon-58.png.png b/src/ios-icon-58.png.png index 21ff03f..bf7276b 100644 Binary files a/src/ios-icon-58.png.png and b/src/ios-icon-58.png.png differ diff --git a/src/ios-icon-60.png.png b/src/ios-icon-60.png.png index f5fff0e..581bc8f 100644 Binary files a/src/ios-icon-60.png.png and b/src/ios-icon-60.png.png differ diff --git a/src/ios-icon-72.png.png b/src/ios-icon-72.png.png index b57e011..903832f 100644 Binary files a/src/ios-icon-72.png.png and b/src/ios-icon-72.png.png differ diff --git a/src/ios-icon-76.png.png b/src/ios-icon-76.png.png index 7f07679..d44234a 100644 Binary files a/src/ios-icon-76.png.png and b/src/ios-icon-76.png.png differ diff --git a/src/ios-icon-80.png.png b/src/ios-icon-80.png.png index 9da18b7..fd3bcbe 100644 Binary files a/src/ios-icon-80.png.png and b/src/ios-icon-80.png.png differ diff --git a/src/ios-icon-87.png.png b/src/ios-icon-87.png.png index de42221..e6d805a 100644 Binary files a/src/ios-icon-87.png.png and b/src/ios-icon-87.png.png differ diff --git a/src/manifest.webmanifest b/src/manifest.webmanifest index be8183d..6260f25 100644 --- a/src/manifest.webmanifest +++ b/src/manifest.webmanifest @@ -1,7 +1,7 @@ { "name": "Berry Dash GDevelop Remake", "short_name": "Berry Dash GDevelop Remake", - "id": "com.example.gamename", + "id": "xyz.bonoise.bdu", "description": "", "orientation": "landscape", "start_url": "./index.html", diff --git a/src/wait rq.mp3 b/src/wait rq.mp3 new file mode 100644 index 0000000..1039008 Binary files /dev/null and b/src/wait rq.mp3 differ