From bfd5e9df3a0e7a3a65131d6613faa0d909c52289 Mon Sep 17 00:00:00 2001 From: AlexandreS <32449369+AlexandreSi@users.noreply.github.com> Date: Mon, 10 Feb 2025 15:08:48 +0100 Subject: [PATCH 1/3] Use Quick join lobby action in Multiplayer Jump and Arrow Fight games --- .../multiplayer-jump-game.json | 2061 +++++++++++++---- .../multiplayer-platformer-arrow-fight.json | 7 +- 2 files changed, 1576 insertions(+), 492 deletions(-) diff --git a/examples/multiplayer-jump-game/multiplayer-jump-game.json b/examples/multiplayer-jump-game/multiplayer-jump-game.json index 7d9d12c51..54c279c8f 100644 --- a/examples/multiplayer-jump-game/multiplayer-jump-game.json +++ b/examples/multiplayer-jump-game/multiplayer-jump-game.json @@ -1,9 +1,9 @@ { "firstLayout": "", "gdVersion": { - "build": 209, + "build": 224, "major": 5, - "minor": 4, + "minor": 5, "revision": 0 }, "properties": { @@ -18,7 +18,6 @@ "scaleMode": "linear", "sizeOnStartupMode": "", "templateSlug": "", - "useExternalSourceFiles": false, "version": "1.0.0", "name": "Rage Jump Multiplayer", "description": "An online multiplayer physics game where try to collect all of the apples in the game without throwing your keyboard through your monitor.\n\nThis game example includes:\n-Multiplayer lobby\n-Multiplayer chat\n-Physics behavior\n-Tween behavior\n-Sound effects\n-Text objects", @@ -81,8 +80,15 @@ }, "authorIds": [], "authorUsernames": [], - "categories": ["multiplayer", "platformer", "action"], - "playableDevices": ["keyboard", "mobile"], + "categories": [ + "multiplayer", + "platformer", + "action" + ], + "playableDevices": [ + "keyboard", + "mobile" + ], "extensionProperties": [], "platforms": [ { @@ -94,7 +100,6 @@ "resources": { "resources": [ { - "alwaysLoaded": false, "file": "assets/Hit1.png", "kind": "image", "metadata": "", @@ -103,7 +108,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Hit2.png", "kind": "image", "metadata": "", @@ -112,7 +116,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Hit3.png", "kind": "image", "metadata": "", @@ -121,7 +124,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Hit4.png", "kind": "image", "metadata": "", @@ -130,7 +132,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Hit5.png", "kind": "image", "metadata": "", @@ -139,7 +140,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Hit6.png", "kind": "image", "metadata": "", @@ -148,7 +148,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Hit7.png", "kind": "image", "metadata": "", @@ -157,7 +156,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle1.png", "kind": "image", "metadata": "", @@ -166,7 +164,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle2.png", "kind": "image", "metadata": "", @@ -175,7 +172,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Idle3.png", "kind": "image", "metadata": "", @@ -184,7 +180,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle4.png", "kind": "image", "metadata": "", @@ -193,7 +188,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle5.png", "kind": "image", "metadata": "", @@ -202,7 +196,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle6.png", "kind": "image", "metadata": "", @@ -211,7 +204,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Idle7.png", "kind": "image", "metadata": "", @@ -220,7 +212,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Idle8.png", "kind": "image", "metadata": "", @@ -229,7 +220,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Idle9.png", "kind": "image", "metadata": "", @@ -238,7 +228,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Idle10.png", "kind": "image", "metadata": "", @@ -247,7 +236,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Idle11.png", "kind": "image", "metadata": "", @@ -256,7 +244,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Jump.png", "kind": "image", "metadata": "", @@ -265,7 +252,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Fall.png", "kind": "image", "metadata": "", @@ -274,7 +260,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Saw1.png", "kind": "image", "metadata": "", @@ -283,7 +268,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Saw2.png", "kind": "image", "metadata": "", @@ -292,7 +276,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Saw3.png", "kind": "image", "metadata": "", @@ -301,7 +284,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Saw4.png", "kind": "image", "metadata": "", @@ -310,7 +292,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Saw5.png", "kind": "image", "metadata": "", @@ -319,7 +300,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Saw6.png", "kind": "image", "metadata": "", @@ -328,7 +308,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Saw7.png", "kind": "image", "metadata": "", @@ -337,7 +316,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Saw8.png", "kind": "image", "metadata": "", @@ -346,7 +324,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Apple1.png", "kind": "image", "metadata": "", @@ -355,7 +332,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple2.png", "kind": "image", "metadata": "", @@ -364,7 +340,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple3.png", "kind": "image", "metadata": "", @@ -373,7 +348,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Apple4.png", "kind": "image", "metadata": "", @@ -382,7 +356,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple5.png", "kind": "image", "metadata": "", @@ -391,7 +364,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Apple6.png", "kind": "image", "metadata": "", @@ -400,7 +372,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple7.png", "kind": "image", "metadata": "", @@ -409,7 +380,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Apple8.png", "kind": "image", "metadata": "", @@ -418,7 +388,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple9.png", "kind": "image", "metadata": "", @@ -427,7 +396,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Apple10.png", "kind": "image", "metadata": "", @@ -436,7 +404,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple11.png", "kind": "image", "metadata": "", @@ -445,7 +412,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple12.png", "kind": "image", "metadata": "", @@ -454,7 +420,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple13.png", "kind": "image", "metadata": "", @@ -463,7 +428,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple14.png", "kind": "image", "metadata": "", @@ -472,7 +436,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple15.png", "kind": "image", "metadata": "", @@ -481,7 +444,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple16.png", "kind": "image", "metadata": "", @@ -490,7 +452,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Apple17.png", "kind": "image", "metadata": "", @@ -499,7 +460,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/9patch castle.png", "kind": "image", "metadata": "", @@ -508,7 +468,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/9patch Slippery.png", "kind": "image", "metadata": "", @@ -528,7 +487,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/UI Dark Corner.png", "kind": "image", "metadata": "", @@ -537,7 +495,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Green.png", "kind": "image", "metadata": "", @@ -546,7 +503,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/UI Chat background.png", "kind": "image", "metadata": "", @@ -566,7 +522,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Hovered.png", "kind": "image", "metadata": "", @@ -579,7 +534,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Idle.png", "kind": "image", "metadata": "", @@ -592,7 +546,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Pressed.png", "kind": "image", "metadata": "", @@ -616,7 +569,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/RestartPoint.png", "kind": "image", "metadata": "", @@ -632,7 +584,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/8BitOperatorPlus8Regular_Edited3.png", "kind": "image", "metadata": "", @@ -641,7 +592,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/CameraWall.png", "kind": "image", "metadata": "{\"extension\":\".png\"}", @@ -690,7 +640,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Target round button.png", "kind": "image", "metadata": "", @@ -703,7 +652,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/JumpArrow_White.png", "kind": "image", "metadata": "", @@ -732,7 +680,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "thumbnail.png", "kind": "image", "metadata": "", @@ -741,7 +688,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/9patch castle Big.png", "kind": "image", "metadata": "", @@ -750,7 +696,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Title.png", "kind": "image", "metadata": "", @@ -1048,12 +993,6 @@ ], "objects": [ { - "areaMaxX": 64, - "areaMaxY": 64, - "areaMaxZ": 64, - "areaMinX": 0, - "areaMinY": 0, - "areaMinZ": 0, "assetStoreId": "d7de738069817891a6c233618dc4fe00463738543c80009e9ef75684d5f6e8fd", "name": "BrownButtonWithShadow", "type": "PanelSpriteButton::PanelSpriteButton", @@ -1120,6 +1059,7 @@ "text": "Join Lobby", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 60, "color": "255;255;255" } @@ -1134,38 +1074,7 @@ "topMargin": 16, "width": 192 } - }, - "instances": [], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera3DFarPlaneDistance": 10000, - "camera3DFieldOfView": 45, - "camera3DNearPlaneDistance": 3, - "cameraType": "", - "followBaseLayerCamera": false, - "isLightingLayer": false, - "isLocked": false, - "name": "", - "renderingType": "", - "visibility": true, - "cameras": [ - { - "defaultSize": true, - "defaultViewport": true, - "height": 0, - "viewportBottom": 1, - "viewportLeft": 0, - "viewportRight": 1, - "viewportTop": 0, - "width": 0 - } - ], - "effects": [] - } - ] + } }, { "assetStoreId": "", @@ -1204,6 +1113,7 @@ "text": "A simple game about collecting apples", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -2101,7 +2011,9 @@ "type": { "value": "DepartScene" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -2109,13 +2021,24 @@ "type": { "value": "ZoomCamera" }, - "parameters": ["", "2", "\"Background\"", ""] + "parameters": [ + "", + "2", + "\"Background\"", + "" + ] }, { "type": { "value": "CentreCamera" }, - "parameters": ["", "Background", "", "\"Background\"", ""] + "parameters": [ + "", + "Background", + "", + "\"Background\"", + "" + ] } ] }, @@ -2138,15 +2061,22 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" }, - "parameters": ["BrownButtonWithShadow", ""] + "parameters": [ + "BrownButtonWithShadow", + "" + ] } ], "actions": [ { "type": { - "value": "Multiplayer::OpenGameLobbies" + "value": "Multiplayer::QuickJoinLobby" }, - "parameters": [""] + "parameters": [ + "", + "", + "" + ] } ] }, @@ -2165,7 +2095,11 @@ "type": { "value": "Scene" }, - "parameters": ["", "\"GameScene\"", ""] + "parameters": [ + "", + "\"GameScene\"", + "" + ] } ] }, @@ -2188,7 +2122,9 @@ "type": { "value": "DepartScene" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -2214,7 +2150,12 @@ "type": { "value": "AnimatableCapability::AnimatableBehavior::Name" }, - "parameters": ["PlayerObject", "Animation", "!=", "\"Hit\""] + "parameters": [ + "PlayerObject", + "Animation", + "!=", + "\"Hit\"" + ] } ], "actions": [], @@ -2226,7 +2167,12 @@ "type": { "value": "Physics2::LinearVelocityX" }, - "parameters": ["PlayerObject", "Physics2", ">", "5"] + "parameters": [ + "PlayerObject", + "Physics2", + ">", + "5" + ] } ], "actions": [ @@ -2234,7 +2180,11 @@ "type": { "value": "FlippableCapability::FlippableBehavior::FlipX" }, - "parameters": ["PlayerObject", "Flippable", ""] + "parameters": [ + "PlayerObject", + "Flippable", + "" + ] } ] }, @@ -2245,7 +2195,12 @@ "type": { "value": "Physics2::LinearVelocityX" }, - "parameters": ["PlayerObject", "Physics2", "<", "-5"] + "parameters": [ + "PlayerObject", + "Physics2", + "<", + "-5" + ] } ], "actions": [ @@ -2253,7 +2208,11 @@ "type": { "value": "FlippableCapability::FlippableBehavior::FlipX" }, - "parameters": ["PlayerObject", "Flippable", "yes"] + "parameters": [ + "PlayerObject", + "Flippable", + "yes" + ] } ] }, @@ -2264,7 +2223,12 @@ "type": { "value": "Physics2::LinearVelocityY" }, - "parameters": ["PlayerObject", "Physics2", "<", "-5"] + "parameters": [ + "PlayerObject", + "Physics2", + "<", + "-5" + ] } ], "actions": [ @@ -2272,7 +2236,12 @@ "type": { "value": "AnimatableCapability::AnimatableBehavior::SetName" }, - "parameters": ["PlayerObject", "Animation", "=", "\"Jump\""] + "parameters": [ + "PlayerObject", + "Animation", + "=", + "\"Jump\"" + ] } ] }, @@ -2283,7 +2252,12 @@ "type": { "value": "Physics2::LinearVelocityY" }, - "parameters": ["PlayerObject", "Physics2", ">", "5"] + "parameters": [ + "PlayerObject", + "Physics2", + ">", + "5" + ] } ], "actions": [ @@ -2291,7 +2265,12 @@ "type": { "value": "AnimatableCapability::AnimatableBehavior::SetName" }, - "parameters": ["PlayerObject", "Animation", "=", "\"Fall\""] + "parameters": [ + "PlayerObject", + "Animation", + "=", + "\"Fall\"" + ] } ] } @@ -7437,6 +7416,7 @@ "text": "10/10", "font": "68aa9a6fa860ee71edbbdd8bb40fb357f4882570307bfb088af195f7fc8524f0_RampartOne-Regular.ttf", "textAlignment": "right", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -7679,12 +7659,6 @@ ] }, { - "areaMaxX": 64, - "areaMaxY": 64, - "areaMaxZ": 64, - "areaMinX": 0, - "areaMinY": 0, - "areaMinZ": 0, "assetStoreId": "d00645a899e762e085fa6fdf2625701baea9cc10ee903a64ca7d371e5bbb8dca", "name": "FloatingOutButtonDarkBlue", "type": "PanelSpriteButton::PanelSpriteButton", @@ -7751,6 +7725,7 @@ "text": "Send", "font": "CarterOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -7765,38 +7740,7 @@ "topMargin": 10, "width": 192 } - }, - "instances": [], - "layers": [ - { - "ambientLightColorB": 200, - "ambientLightColorG": 200, - "ambientLightColorR": 200, - "camera3DFarPlaneDistance": 10000, - "camera3DFieldOfView": 45, - "camera3DNearPlaneDistance": 3, - "cameraType": "", - "followBaseLayerCamera": false, - "isLightingLayer": false, - "isLocked": false, - "name": "", - "renderingType": "", - "visibility": true, - "cameras": [ - { - "defaultSize": true, - "defaultViewport": true, - "height": 0, - "viewportBottom": 1, - "viewportLeft": 0, - "viewportRight": 1, - "viewportTop": 0, - "width": 0 - } - ], - "effects": [] - } - ] + } }, { "adaptCollisionMaskAutomatically": true, @@ -8331,7 +8275,9 @@ "type": { "value": "DepartScene" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -8339,13 +8285,20 @@ "type": { "value": "Cache" }, - "parameters": ["SpawnPoint"] + "parameters": [ + "SpawnPoint" + ] }, { "type": { "value": "ZoomCamera" }, - "parameters": ["", "2", "", ""] + "parameters": [ + "", + "2", + "", + "" + ] } ], "events": [ @@ -8377,13 +8330,21 @@ "type": { "value": "Delete" }, - "parameters": ["MobileButton", ""] + "parameters": [ + "MobileButton", + "" + ] }, { "type": { "value": "OpacityCapability::OpacityBehavior::SetValue" }, - "parameters": ["TutorialText", "Opacity", "=", "200"] + "parameters": [ + "TutorialText", + "Opacity", + "=", + "200" + ] } ] }, @@ -8402,7 +8363,10 @@ "type": { "value": "Delete" }, - "parameters": ["TutorialText", ""] + "parameters": [ + "TutorialText", + "" + ] } ] }, @@ -8438,7 +8402,10 @@ "type": { "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership" }, - "parameters": ["PlayerObject", "MultiplayerObject"] + "parameters": [ + "PlayerObject", + "MultiplayerObject" + ] }, { "type": { @@ -8512,13 +8479,18 @@ "type": { "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership" }, - "parameters": ["IndicatorArrow", "MultiplayerObject"] + "parameters": [ + "IndicatorArrow", + "MultiplayerObject" + ] }, { "type": { "value": "Cache" }, - "parameters": ["IndicatorArrow"] + "parameters": [ + "IndicatorArrow" + ] } ] }, @@ -8553,13 +8525,21 @@ "type": { "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership" }, - "parameters": ["PlayerName", "MultiplayerObject"] + "parameters": [ + "PlayerName", + "MultiplayerObject" + ] }, { "type": { "value": "OpacityCapability::OpacityBehavior::SetValue" }, - "parameters": ["PlayerName", "Opacity", "=", "150"] + "parameters": [ + "PlayerName", + "Opacity", + "=", + "150" + ] } ] } @@ -8618,7 +8598,10 @@ "inverted": true, "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["PlayerObject", "MultiplayerObject"] + "parameters": [ + "PlayerObject", + "MultiplayerObject" + ] } ], "actions": [], @@ -8630,7 +8613,10 @@ "type": { "value": "BehaviorActivated" }, - "parameters": ["PlayerObject", "SmoothCamera"] + "parameters": [ + "PlayerObject", + "SmoothCamera" + ] } ], "actions": [ @@ -8638,7 +8624,11 @@ "type": { "value": "ActivateBehavior" }, - "parameters": ["PlayerObject", "SmoothCamera", ""] + "parameters": [ + "PlayerObject", + "SmoothCamera", + "" + ] } ] } @@ -8660,7 +8650,9 @@ "type": { "value": "DepartScene" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -8668,7 +8660,11 @@ "type": { "value": "BBText::SetBBText" }, - "parameters": ["ChatText", "=", "\"\""] + "parameters": [ + "ChatText", + "=", + "\"\"" + ] } ] }, @@ -8691,13 +8687,21 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsClicked" }, - "parameters": ["FloatingOutButtonDarkBlue", ""] + "parameters": [ + "FloatingOutButtonDarkBlue", + "" + ] }, { "type": { "value": "TextContainerCapability::TextContainerBehavior::Value" }, - "parameters": ["ChatInput", "Text", "!=", "\"\""] + "parameters": [ + "ChatInput", + "Text", + "!=", + "\"\"" + ] } ], "actions": [ @@ -8705,13 +8709,21 @@ "type": { "value": "Multiplayer::SendMessage" }, - "parameters": ["\"PlayerChat\"", "ChatInput.Text()"] + "parameters": [ + "\"PlayerChat\"", + "ChatInput.Text()" + ] }, { "type": { "value": "TextContainerCapability::TextContainerBehavior::SetValue" }, - "parameters": ["ChatInput", "Text", "=", "\"\""] + "parameters": [ + "ChatInput", + "Text", + "=", + "\"\"" + ] } ] }, @@ -8722,7 +8734,9 @@ "type": { "value": "Multiplayer::HasMessageBeenReceived" }, - "parameters": ["\"PlayerChat\""] + "parameters": [ + "\"PlayerChat\"" + ] } ], "actions": [ @@ -8836,19 +8850,28 @@ "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["IndicatorArrow", "MultiplayerObject"] + "parameters": [ + "IndicatorArrow", + "MultiplayerObject" + ] }, { "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["PlayerObject", "MultiplayerObject"] + "parameters": [ + "PlayerObject", + "MultiplayerObject" + ] }, { "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["PlayerName", "MultiplayerObject"] + "parameters": [ + "PlayerName", + "MultiplayerObject" + ] } ], "actions": [], @@ -8870,7 +8893,11 @@ "inverted": true, "value": "Tween::Exists" }, - "parameters": ["IndicatorArrow", "Tween", "\"Prepare\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Prepare\"" + ] } ], "actions": [], @@ -8894,28 +8921,43 @@ "type": { "value": "Physics2::LinearVelocityLength" }, - "parameters": ["PlayerObject", "Physics2", "=", "0"] + "parameters": [ + "PlayerObject", + "Physics2", + "=", + "0" + ] }, { "type": { "inverted": true, "value": "Visible" }, - "parameters": ["IndicatorArrow"] + "parameters": [ + "IndicatorArrow" + ] }, { "type": { "inverted": true, "value": "Tween::Exists" }, - "parameters": ["IndicatorArrow", "Tween", "\"Left\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Left\"" + ] }, { "type": { "inverted": true, "value": "Tween::Exists" }, - "parameters": ["IndicatorArrow", "Tween", "\"Right\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Right\"" + ] }, { "type": { @@ -8929,7 +8971,10 @@ "type": { "value": "Montre" }, - "parameters": ["IndicatorArrow", ""] + "parameters": [ + "IndicatorArrow", + "" + ] }, { "type": { @@ -8964,7 +9009,11 @@ "type": { "value": "SetAngle" }, - "parameters": ["IndicatorArrow", "=", "15"] + "parameters": [ + "IndicatorArrow", + "=", + "15" + ] }, { "type": { @@ -9002,7 +9051,11 @@ "type": { "value": "SetAngle" }, - "parameters": ["IndicatorArrow", "=", "165"] + "parameters": [ + "IndicatorArrow", + "=", + "165" + ] }, { "type": { @@ -9041,7 +9094,11 @@ "type": { "value": "Tween::HasFinished" }, - "parameters": ["IndicatorArrow", "Tween", "\"Left\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Left\"" + ] } ], "actions": [ @@ -9049,7 +9106,11 @@ "type": { "value": "Tween::RemoveTween" }, - "parameters": ["IndicatorArrow", "Tween", "\"Left\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Left\"" + ] }, { "type": { @@ -9074,15 +9135,23 @@ "type": { "value": "Tween::HasFinished" }, - "parameters": ["IndicatorArrow", "Tween", "\"Right\""] - } - ], - "actions": [ + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Right\"" + ] + } + ], + "actions": [ { "type": { "value": "Tween::RemoveTween" }, - "parameters": ["IndicatorArrow", "Tween", "\"Right\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Right\"" + ] }, { "type": { @@ -9125,13 +9194,20 @@ "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["MobileButton", "ButtonFSM", ""] + "parameters": [ + "MobileButton", + "ButtonFSM", + "" + ] }, { "type": { "value": "KeyPressed" }, - "parameters": ["", "Space"] + "parameters": [ + "", + "Space" + ] } ] }, @@ -9139,7 +9215,9 @@ "type": { "value": "Visible" }, - "parameters": ["IndicatorArrow"] + "parameters": [ + "IndicatorArrow" + ] } ], "actions": [ @@ -9147,13 +9225,21 @@ "type": { "value": "Tween::RemoveTween" }, - "parameters": ["IndicatorArrow", "Tween", "\"Right\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Right\"" + ] }, { "type": { "value": "Tween::RemoveTween" }, - "parameters": ["IndicatorArrow", "Tween", "\"Left\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Left\"" + ] }, { "type": { @@ -9205,13 +9291,19 @@ "type": { "value": "Tween::Exists" }, - "parameters": ["IndicatorArrow", "Tween", "\"Prepare\""] + "parameters": [ + "IndicatorArrow", + "Tween", + "\"Prepare\"" + ] }, { "type": { "value": "Visible" }, - "parameters": ["IndicatorArrow"] + "parameters": [ + "IndicatorArrow" + ] } ], "actions": [], @@ -9245,7 +9337,10 @@ "type": { "value": "KeyReleased" }, - "parameters": ["", "Space"] + "parameters": [ + "", + "Space" + ] }, { "type": { @@ -9287,7 +9382,10 @@ "type": { "value": "AjoutObjConcern" }, - "parameters": ["", "IndicatorArrow"] + "parameters": [ + "", + "IndicatorArrow" + ] } ], "actions": [], @@ -9323,7 +9421,9 @@ "type": { "value": "Cache" }, - "parameters": ["IndicatorArrow"] + "parameters": [ + "IndicatorArrow" + ] }, { "type": { @@ -9376,19 +9476,28 @@ "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["PlayerObject", "MultiplayerObject"] + "parameters": [ + "PlayerObject", + "MultiplayerObject" + ] }, { "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["IndicatorArrow", "MultiplayerObject"] + "parameters": [ + "IndicatorArrow", + "MultiplayerObject" + ] }, { "type": { "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer" }, - "parameters": ["PlayerName", "MultiplayerObject"] + "parameters": [ + "PlayerName", + "MultiplayerObject" + ] } ], "actions": [], @@ -9409,7 +9518,12 @@ "type": { "value": "Physics2::CollisionStarted" }, - "parameters": ["PlayerObject", "Physics2", "Saw", ""] + "parameters": [ + "PlayerObject", + "Physics2", + "Saw", + "" + ] } ], "actions": [ @@ -9434,13 +9548,23 @@ "type": { "value": "Physics2::LinearVelocityX" }, - "parameters": ["PlayerObject", "Physics2", "=", "0"] + "parameters": [ + "PlayerObject", + "Physics2", + "=", + "0" + ] }, { "type": { "value": "Physics2::LinearVelocityY" }, - "parameters": ["PlayerObject", "Physics2", "=", "0"] + "parameters": [ + "PlayerObject", + "Physics2", + "=", + "0" + ] }, { "type": { @@ -9487,13 +9611,23 @@ "type": { "value": "Physics2::CollisionStarted" }, - "parameters": ["PlayerObject", "Physics2", "Ground", ""] + "parameters": [ + "PlayerObject", + "Physics2", + "Ground", + "" + ] }, { "type": { "value": "Physics2::LinearVelocityLength" }, - "parameters": ["PlayerObject", "Physics2", ">", "10"] + "parameters": [ + "PlayerObject", + "Physics2", + ">", + "10" + ] } ], "actions": [ @@ -9547,7 +9681,13 @@ "type": { "value": "CollisionNP" }, - "parameters": ["PlayerObject", "PickUp", "", "", ""] + "parameters": [ + "PlayerObject", + "PickUp", + "", + "", + "" + ] } ], "actions": [ @@ -9555,7 +9695,10 @@ "type": { "value": "Delete" }, - "parameters": ["PickUp", ""] + "parameters": [ + "PickUp", + "" + ] } ], "events": [ @@ -9566,7 +9709,12 @@ "type": { "value": "SceneInstancesCount" }, - "parameters": ["", "PickUp", ">", "0"] + "parameters": [ + "", + "PickUp", + ">", + "0" + ] } ], "actions": [ @@ -9574,7 +9722,13 @@ "type": { "value": "PlaySound" }, - "parameters": ["", "PickUp", "", "75", ""] + "parameters": [ + "", + "PickUp", + "", + "75", + "" + ] }, { "type": { @@ -9601,7 +9755,12 @@ "type": { "value": "SceneInstancesCount" }, - "parameters": ["", "PickUp", "<=", "0"] + "parameters": [ + "", + "PickUp", + "<=", + "0" + ] } ], "actions": [ @@ -9609,7 +9768,13 @@ "type": { "value": "PlaySound" }, - "parameters": ["", "New sound effect", "", "100", ""] + "parameters": [ + "", + "New sound effect", + "", + "100", + "" + ] }, { "type": { @@ -9661,7 +9826,10 @@ "type": { "value": "AnimatableCapability::AnimatableBehavior::HasAnimationEnded" }, - "parameters": ["PlayerObject", "Animation"] + "parameters": [ + "PlayerObject", + "Animation" + ] } ], "actions": [ @@ -9702,7 +9870,12 @@ "type": { "value": "Physics2::LinearVelocityX" }, - "parameters": ["PlayerObject", "Physics2", ">", "5"] + "parameters": [ + "PlayerObject", + "Physics2", + ">", + "5" + ] }, { "type": { @@ -9716,7 +9889,11 @@ "type": { "value": "FlippableCapability::FlippableBehavior::FlipX" }, - "parameters": ["PlayerObject", "Flippable", ""] + "parameters": [ + "PlayerObject", + "Flippable", + "" + ] } ] }, @@ -9727,7 +9904,12 @@ "type": { "value": "Physics2::LinearVelocityX" }, - "parameters": ["PlayerObject", "Physics2", "<", "-5"] + "parameters": [ + "PlayerObject", + "Physics2", + "<", + "-5" + ] }, { "type": { @@ -9741,7 +9923,11 @@ "type": { "value": "FlippableCapability::FlippableBehavior::FlipX" }, - "parameters": ["PlayerObject", "Flippable", "yes"] + "parameters": [ + "PlayerObject", + "Flippable", + "yes" + ] } ] }, @@ -9752,7 +9938,12 @@ "type": { "value": "Physics2::LinearVelocityY" }, - "parameters": ["PlayerObject", "Physics2", "<", "-5"] + "parameters": [ + "PlayerObject", + "Physics2", + "<", + "-5" + ] } ], "actions": [ @@ -9776,7 +9967,12 @@ "type": { "value": "Physics2::LinearVelocityY" }, - "parameters": ["PlayerObject", "Physics2", ">", "5"] + "parameters": [ + "PlayerObject", + "Physics2", + ">", + "5" + ] } ], "actions": [ @@ -9862,7 +10058,9 @@ "type": { "value": "DepartScene" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -9870,13 +10068,24 @@ "type": { "value": "ZoomCamera" }, - "parameters": ["", "3", "\"Background\"", ""] + "parameters": [ + "", + "3", + "\"Background\"", + "" + ] }, { "type": { "value": "CentreCamera" }, - "parameters": ["", "Background", "", "\"Background\"", ""] + "parameters": [ + "", + "Background", + "", + "\"Background\"", + "" + ] } ] }, @@ -9900,13 +10109,21 @@ "type": { "value": "TiledSpriteObject::YOffset" }, - "parameters": ["Background", "=", "CameraCenterY()/3"] + "parameters": [ + "Background", + "=", + "CameraCenterY()/3" + ] }, { "type": { "value": "TiledSpriteObject::XOffset" }, - "parameters": ["Background", "=", "CameraCenterX()/3"] + "parameters": [ + "Background", + "=", + "CameraCenterX()/3" + ] } ] } @@ -9940,7 +10157,11 @@ "type": { "value": "Scene" }, - "parameters": ["", "\"Lobby\"", ""] + "parameters": [ + "", + "\"Lobby\"", + "" + ] } ] } @@ -10153,7 +10374,10 @@ "identifier": "ButtonStates", "name": "gdevelop-extension-store" }, - "tags": ["ui", "button"], + "tags": [ + "ui", + "button" + ], "authorIds": [ "IWykYNRvhCZBN3vEgKEbBPOR3Oc2", "gqDaZjCfevOOxBYkK6zlhtZnXCg1" @@ -10216,7 +10440,12 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] } ] }, @@ -10249,7 +10478,11 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyMouseIsInside" }, - "parameters": ["Object", "Behavior", "no"] + "parameters": [ + "Object", + "Behavior", + "no" + ] } ] }, @@ -10260,7 +10493,10 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyShouldCheckHovering" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -10278,7 +10514,11 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyMouseIsInside" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] }, @@ -10302,7 +10542,11 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyTouchIsInside" }, - "parameters": ["Object", "Behavior", "no"] + "parameters": [ + "Object", + "Behavior", + "no" + ] } ] }, @@ -10313,7 +10557,12 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyTouchId" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] }, { "type": { @@ -10331,7 +10580,11 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyTouchIsInside" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] } @@ -10354,7 +10607,9 @@ "type": { "value": "HasAnyTouchOrMouseStarted" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -10362,7 +10617,12 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ], "events": [ @@ -10501,7 +10761,10 @@ "inverted": true, "value": "ButtonStates::ButtonFSM::PropertyMouseIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -10536,7 +10799,10 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyMouseIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -10572,7 +10838,10 @@ "inverted": true, "value": "ButtonStates::ButtonFSM::PropertyTouchIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -10607,7 +10876,10 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyTouchIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -10665,7 +10937,12 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyTouchId" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ], "events": [ @@ -10778,7 +11055,11 @@ "type": { "value": "ButtonStates::ButtonFSM::ResetState" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] } @@ -10814,13 +11095,23 @@ "type": { "value": "ButtonStates::ButtonFSM::SetPropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] }, { "type": { "value": "ButtonStates::ButtonFSM::SetPropertyTouchId" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ] } @@ -10854,7 +11145,12 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] } ], "actions": [ @@ -10862,7 +11158,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -10896,7 +11194,12 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Validated\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Validated\"" + ] } ], "actions": [ @@ -10904,7 +11207,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -10938,7 +11243,12 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Hovered\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] } ], "actions": [ @@ -10946,7 +11256,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -10980,7 +11292,12 @@ "type": { "value": "ButtonStates::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Hovered\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] } ], "actions": [ @@ -10988,7 +11305,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] }, @@ -11012,7 +11331,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -11059,7 +11380,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -11106,7 +11429,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -11141,7 +11466,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyTouchId()"] + "parameters": [ + "Object.Behavior::PropertyTouchId()" + ] } ] } @@ -11363,13 +11690,22 @@ "type": { "value": "ButtonStates::ButtonObjectEffects::PropertyIdleEffect" }, - "parameters": ["Object", "Behavior", "!=", "\"\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"\"" + ] }, { "type": { "value": "ButtonStates::ButtonFSM::IsIdle" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -11393,13 +11729,22 @@ "type": { "value": "ButtonStates::ButtonObjectEffects::PropertyFocusedEffect" }, - "parameters": ["Object", "Behavior", "!=", "\"\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"\"" + ] }, { "type": { "value": "ButtonStates::ButtonFSM::IsFocused" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -11423,13 +11768,22 @@ "type": { "value": "ButtonStates::ButtonObjectEffects::PropertyPressedEffect" }, - "parameters": ["Object", "Behavior", "!=", "\"\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"\"" + ] }, { "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -11481,7 +11835,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyIdleEffect()"] + "parameters": [ + "Object.Behavior::PropertyIdleEffect()" + ] } ] } @@ -11560,7 +11916,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFocusedEffect()"] + "parameters": [ + "Object.Behavior::PropertyFocusedEffect()" + ] } ] } @@ -11639,7 +11997,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyPressedEffect()"] + "parameters": [ + "Object.Behavior::PropertyPressedEffect()" + ] } ] } @@ -11710,7 +12070,9 @@ "label": "Button states", "description": "", "group": "", - "extraInformation": ["ButtonStates::ButtonFSM"], + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], "name": "ButtonFSM" }, { @@ -11719,7 +12081,9 @@ "label": "Effect capability", "description": "", "group": "", - "extraInformation": ["EffectCapability::EffectBehavior"], + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], "name": "Effect" }, { @@ -11820,7 +12184,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsIdle" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -11844,7 +12212,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsFocused" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -11868,7 +12240,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -12162,7 +12538,9 @@ "label": "Button states", "description": "", "group": "", - "extraInformation": ["ButtonStates::ButtonFSM"], + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], "name": "ButtonFSM" }, { @@ -12262,13 +12640,22 @@ "type": { "value": "ButtonStates::ButtonFSM::IsIdle" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { "value": "ButtonStates::ButtonObjectEffectTween::PropertyPreviousState" }, - "parameters": ["Object", "Behavior", "!=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"Idle\"" + ] } ], "actions": [ @@ -12276,7 +12663,12 @@ "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyPreviousState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] }, { "type": { @@ -12298,7 +12690,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsFocused" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [], @@ -12392,7 +12788,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { @@ -12577,13 +12977,23 @@ "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenTime" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState" }, - "parameters": ["Object", "Behavior", "=", "\"FadeIn\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"FadeIn\"" + ] }, { "type": { @@ -12645,13 +13055,23 @@ "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenTime" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState" }, - "parameters": ["Object", "Behavior", "=", "\"FadeOut\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"FadeOut\"" + ] }, { "type": { @@ -12765,7 +13185,12 @@ "type": { "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState" }, - "parameters": ["Object", "Behavior", "=", "\"NoTween\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"NoTween\"" + ] }, { "type": { @@ -12841,7 +13266,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyEffectName()"] + "parameters": [ + "Object.Behavior::PropertyEffectName()" + ] } ] } @@ -12984,7 +13411,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyIdleValue()"] + "parameters": [ + "Object.Behavior::PropertyIdleValue()" + ] } ] } @@ -13063,7 +13492,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyFocusedValue()"] + "parameters": [ + "Object.Behavior::PropertyFocusedValue()" + ] } ] } @@ -13142,7 +13573,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyPressedValue()"] + "parameters": [ + "Object.Behavior::PropertyPressedValue()" + ] } ] } @@ -13221,7 +13654,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeInEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeInEasing()" + ] } ] } @@ -13301,7 +13736,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeOutEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeOutEasing()" + ] } ] } @@ -13535,7 +13972,9 @@ "label": "Button states", "description": "", "group": "", - "extraInformation": ["ButtonStates::ButtonFSM"], + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], "name": "ButtonFSM" }, { @@ -13544,7 +13983,9 @@ "label": "Effect capability", "description": "", "group": "", - "extraInformation": ["EffectCapability::EffectBehavior"], + "extraInformation": [ + "EffectCapability::EffectBehavior" + ], "name": "Effect" }, { @@ -13704,7 +14145,11 @@ "label": "", "description": "", "group": "", - "extraInformation": ["Idle", "Focused", "Pressed"], + "extraInformation": [ + "Idle", + "Focused", + "Pressed" + ], "hidden": true, "name": "PreviousState" }, @@ -13744,7 +14189,11 @@ "label": "", "description": "", "group": "", - "extraInformation": ["NoTween", "FadeIn", "FadeOut"], + "extraInformation": [ + "NoTween", + "FadeIn", + "FadeOut" + ], "hidden": true, "name": "TweenState" }, @@ -13829,13 +14278,22 @@ "type": { "value": "ButtonStates::ButtonFSM::IsIdle" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { "value": "ButtonStates::ButtonScaleTween::PropertyPreviousState" }, - "parameters": ["Object", "Behavior", "!=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"Idle\"" + ] } ], "actions": [ @@ -13843,7 +14301,12 @@ "type": { "value": "ButtonStates::ButtonScaleTween::SetPropertyPreviousState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] }, { "type": { @@ -13865,7 +14328,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsFocused" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [], @@ -13959,7 +14426,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { @@ -14136,7 +14607,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyIdleScale()"] + "parameters": [ + "Object.Behavior::PropertyIdleScale()" + ] } ] } @@ -14217,7 +14690,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyFocusedScale()"] + "parameters": [ + "Object.Behavior::PropertyFocusedScale()" + ] } ] } @@ -14298,7 +14773,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyPressedScale()"] + "parameters": [ + "Object.Behavior::PropertyPressedScale()" + ] } ] } @@ -14545,7 +15022,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeInEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeInEasing()" + ] } ] } @@ -14627,7 +15106,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeOutEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeOutEasing()" + ] } ] } @@ -14701,7 +15182,9 @@ "label": "Button states behavior (required)", "description": "", "group": "", - "extraInformation": ["ButtonStates::ButtonFSM"], + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], "name": "ButtonFSM" }, { @@ -14710,7 +15193,9 @@ "label": "Tween behavior (required)", "description": "", "group": "", - "extraInformation": ["Tween::TweenBehavior"], + "extraInformation": [ + "Tween::TweenBehavior" + ], "name": "Tween" }, { @@ -14855,7 +15340,11 @@ "label": "", "description": "", "group": "", - "extraInformation": ["Idle", "Focused", "Pressed"], + "extraInformation": [ + "Idle", + "Focused", + "Pressed" + ], "hidden": true, "name": "PreviousState" } @@ -14928,13 +15417,22 @@ "type": { "value": "ButtonStates::ButtonFSM::IsIdle" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { "value": "ButtonStates::ButtonColorTintTween::PropertyPreviousState" }, - "parameters": ["Object", "Behavior", "!=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "!=", + "\"Idle\"" + ] } ], "actions": [ @@ -14942,7 +15440,12 @@ "type": { "value": "ButtonStates::ButtonColorTintTween::SetPropertyPreviousState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] }, { "type": { @@ -14964,7 +15467,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsFocused" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] } ], "actions": [], @@ -15058,7 +15565,11 @@ "type": { "value": "ButtonStates::ButtonFSM::IsPressed" }, - "parameters": ["Object", "ButtonFSM", ""] + "parameters": [ + "Object", + "ButtonFSM", + "" + ] }, { "type": { @@ -15233,7 +15744,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyIdleColorTint()"] + "parameters": [ + "Object.Behavior::PropertyIdleColorTint()" + ] } ] } @@ -15646,7 +16159,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeInEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeInEasing()" + ] } ] } @@ -15728,7 +16243,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Object.Behavior::PropertyFadeOutEasing()"] + "parameters": [ + "Object.Behavior::PropertyFadeOutEasing()" + ] } ] } @@ -15802,7 +16319,9 @@ "label": "Button states", "description": "", "group": "", - "extraInformation": ["ButtonStates::ButtonFSM"], + "extraInformation": [ + "ButtonStates::ButtonFSM" + ], "name": "ButtonFSM" }, { @@ -15811,7 +16330,9 @@ "label": "Tween", "description": "", "group": "", - "extraInformation": ["Tween::TweenBehavior"], + "extraInformation": [ + "Tween::TweenBehavior" + ], "name": "Tween" }, { @@ -15953,7 +16474,11 @@ "label": "", "description": "", "group": "", - "extraInformation": ["Idle", "Focused", "Pressed"], + "extraInformation": [ + "Idle", + "Focused", + "Pressed" + ], "hidden": true, "name": "PreviousState" } @@ -15983,8 +16508,13 @@ "identifier": "PanelSpriteButton", "name": "gdevelop-extension-store" }, - "tags": ["button", "ui"], - "authorIds": ["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"], + "tags": [ + "button", + "ui" + ], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], "dependencies": [], "globalVariables": [], "sceneVariables": [], @@ -16044,7 +16574,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] } ] }, @@ -16077,7 +16612,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyMouseIsInside" }, - "parameters": ["Object", "Behavior", "no"] + "parameters": [ + "Object", + "Behavior", + "no" + ] } ] }, @@ -16088,7 +16627,10 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyShouldCheckHovering" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -16106,7 +16648,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyMouseIsInside" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] }, @@ -16130,7 +16676,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchIsInside" }, - "parameters": ["Object", "Behavior", "no"] + "parameters": [ + "Object", + "Behavior", + "no" + ] } ] }, @@ -16141,7 +16691,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyTouchId" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] }, { "type": { @@ -16159,7 +16714,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchIsInside" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] } @@ -16182,7 +16741,9 @@ "type": { "value": "HasAnyTouchOrMouseStarted" }, - "parameters": [""] + "parameters": [ + "" + ] } ], "actions": [ @@ -16190,7 +16751,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ], "events": [ @@ -16329,7 +16895,10 @@ "inverted": true, "value": "PanelSpriteButton::ButtonFSM::PropertyMouseIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -16364,7 +16933,10 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyMouseIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -16400,7 +16972,10 @@ "inverted": true, "value": "PanelSpriteButton::ButtonFSM::PropertyTouchIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -16435,7 +17010,10 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyTouchIsInside" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] }, { "type": { @@ -16493,7 +17071,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchId" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ], "events": [ @@ -16606,7 +17189,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::ResetState" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] } @@ -16642,13 +17229,23 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] }, { "type": { "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchId" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ] } @@ -16682,7 +17279,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Idle\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Idle\"" + ] } ], "actions": [ @@ -16690,7 +17292,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16724,7 +17328,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Validated\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Validated\"" + ] } ], "actions": [ @@ -16732,7 +17341,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16766,7 +17377,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Hovered\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] } ], "actions": [ @@ -16774,7 +17390,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16808,7 +17426,12 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::PropertyState" }, - "parameters": ["Object", "Behavior", "=", "\"Hovered\""] + "parameters": [ + "Object", + "Behavior", + "=", + "\"Hovered\"" + ] } ], "actions": [ @@ -16816,7 +17439,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] }, @@ -16840,7 +17465,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16887,7 +17514,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16934,7 +17563,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -16969,7 +17600,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyTouchId()"] + "parameters": [ + "Object.Behavior::PropertyTouchId()" + ] } ] } @@ -17075,6 +17708,7 @@ "defaultName": "Button", "description": "A button that can be customized.", "fullName": "Button (panel sprite)", + "isUsingLegacyInstancesRenderer": true, "name": "PanelSpriteButton", "eventsFunctions": [ { @@ -17103,37 +17737,63 @@ "type": { "value": "Create" }, - "parameters": ["", "Idle", "0", "0", ""] + "parameters": [ + "", + "Idle", + "0", + "0", + "" + ] }, { "type": { "value": "Create" }, - "parameters": ["", "Hovered", "0", "0", ""] + "parameters": [ + "", + "Hovered", + "0", + "0", + "" + ] }, { "type": { "value": "Create" }, - "parameters": ["", "Pressed", "0", "0", ""] + "parameters": [ + "", + "Pressed", + "0", + "0", + "" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Hovered"] + "parameters": [ + "Hovered" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Pressed"] + "parameters": [ + "Pressed" + ] }, { "type": { "value": "ChangePlan" }, - "parameters": ["Hovered", "=", "1"] + "parameters": [ + "Hovered", + "=", + "1" + ] } ] }, @@ -17157,25 +17817,41 @@ "type": { "value": "Create" }, - "parameters": ["", "Label", "0", "0", ""] + "parameters": [ + "", + "Label", + "0", + "0", + "" + ] }, { "type": { "value": "ChangePlan" }, - "parameters": ["Label", "=", "2"] + "parameters": [ + "Label", + "=", + "2" + ] }, { "type": { "value": "TextObject::SetWrapping" }, - "parameters": ["Label", "yes"] + "parameters": [ + "Label", + "yes" + ] }, { "type": { "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel" }, - "parameters": ["Object", ""] + "parameters": [ + "Object", + "" + ] } ] } @@ -17219,7 +17895,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel" }, - "parameters": ["Object", ""] + "parameters": [ + "Object", + "" + ] } ] } @@ -17268,7 +17947,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsIdle" }, - "parameters": ["Object", "ButtonFSM"] + "parameters": [ + "Object", + "ButtonFSM" + ] }, { "type": { @@ -17292,13 +17974,18 @@ "type": { "value": "Montre" }, - "parameters": ["Idle", ""] + "parameters": [ + "Idle", + "" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Pressed"] + "parameters": [ + "Pressed" + ] } ], "events": [ @@ -17309,13 +17996,19 @@ "type": { "value": "Visible" }, - "parameters": ["Hovered"] + "parameters": [ + "Hovered" + ] }, { "type": { "value": "PanelSpriteButton::PanelSpriteButton::PropertyHoveredFadeOutDuration" }, - "parameters": ["Object", ">", "0"] + "parameters": [ + "Object", + ">", + "0" + ] } ], "actions": [ @@ -17342,7 +18035,11 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::PropertyHoveredFadeOutDuration" }, - "parameters": ["Object", "=", "0"] + "parameters": [ + "Object", + "=", + "0" + ] } ], "actions": [ @@ -17350,7 +18047,9 @@ "type": { "value": "Cache" }, - "parameters": ["Hovered"] + "parameters": [ + "Hovered" + ] } ] } @@ -17363,7 +18062,11 @@ "type": { "value": "PanelSpriteObject::Opacity" }, - "parameters": ["Hovered", "=", "0"] + "parameters": [ + "Hovered", + "=", + "0" + ] } ], "actions": [ @@ -17371,13 +18074,19 @@ "type": { "value": "Cache" }, - "parameters": ["Hovered"] + "parameters": [ + "Hovered" + ] }, { "type": { "value": "PanelSpriteObject::SetOpacity" }, - "parameters": ["Hovered", "=", "255"] + "parameters": [ + "Hovered", + "=", + "255" + ] } ] }, @@ -17388,7 +18097,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsHovered" }, - "parameters": ["Object", "ButtonFSM"] + "parameters": [ + "Object", + "ButtonFSM" + ] }, { "type": { @@ -17412,31 +18124,46 @@ "type": { "value": "Cache" }, - "parameters": ["Idle"] + "parameters": [ + "Idle" + ] }, { "type": { "value": "Montre" }, - "parameters": ["Hovered", ""] + "parameters": [ + "Hovered", + "" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Pressed"] + "parameters": [ + "Pressed" + ] }, { "type": { "value": "Tween::RemoveTween" }, - "parameters": ["Hovered", "Tween", "\"Fadeout\""] + "parameters": [ + "Hovered", + "Tween", + "\"Fadeout\"" + ] }, { "type": { "value": "PanelSpriteObject::SetOpacity" }, - "parameters": ["Hovered", "=", "255"] + "parameters": [ + "Hovered", + "=", + "255" + ] } ] }, @@ -17447,7 +18174,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" }, - "parameters": ["Object", "ButtonFSM"] + "parameters": [ + "Object", + "ButtonFSM" + ] }, { "type": { @@ -17471,19 +18201,26 @@ "type": { "value": "Cache" }, - "parameters": ["Idle"] + "parameters": [ + "Idle" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Hovered"] + "parameters": [ + "Hovered" + ] }, { "type": { "value": "Montre" }, - "parameters": ["Pressed", ""] + "parameters": [ + "Pressed", + "" + ] } ] }, @@ -17494,7 +18231,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsFocused" }, - "parameters": ["Object", "ButtonFSM"] + "parameters": [ + "Object", + "ButtonFSM" + ] }, { "type": { @@ -17518,19 +18258,26 @@ "type": { "value": "Cache" }, - "parameters": ["Idle"] + "parameters": [ + "Idle" + ] }, { "type": { "value": "Montre" }, - "parameters": ["Hovered", ""] + "parameters": [ + "Hovered", + "" + ] }, { "type": { "value": "Cache" }, - "parameters": ["Pressed"] + "parameters": [ + "Pressed" + ] } ] } @@ -17595,7 +18342,12 @@ "type": { "value": "ModVarObjet" }, - "parameters": ["Idle", "Width", "=", "Object.Width()"] + "parameters": [ + "Idle", + "Width", + "=", + "Object.Width()" + ] }, { "type": { @@ -17612,7 +18364,11 @@ "type": { "value": "PanelSpriteButton::Scale" }, - "parameters": ["Object", "=", "1"] + "parameters": [ + "Object", + "=", + "1" + ] }, { "type": { @@ -17638,7 +18394,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel" }, - "parameters": ["Object", ""] + "parameters": [ + "Object", + "" + ] } ] } @@ -17685,7 +18444,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::IsIdle" }, - "parameters": ["Idle", "ButtonFSM", ""] + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -17693,7 +18456,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -17722,7 +18487,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::IsClicked" }, - "parameters": ["Idle", "ButtonFSM", ""] + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -17730,7 +18499,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -17759,7 +18530,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::IsHovered" }, - "parameters": ["Idle", "ButtonFSM", ""] + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -17767,7 +18542,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -17796,7 +18573,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::IsFocused" }, - "parameters": ["Idle", "ButtonFSM", ""] + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -17804,7 +18585,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -17833,7 +18616,11 @@ "type": { "value": "PanelSpriteButton::ButtonFSM::IsPressed" }, - "parameters": ["Idle", "ButtonFSM", ""] + "parameters": [ + "Idle", + "ButtonFSM", + "" + ] } ], "actions": [ @@ -17841,7 +18628,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -17881,7 +18670,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel" }, - "parameters": ["Object", ""] + "parameters": [ + "Object", + "" + ] } ] } @@ -17916,7 +18708,9 @@ "type": { "value": "SetReturnString" }, - "parameters": ["Label.String()"] + "parameters": [ + "Label.String()" + ] } ] } @@ -18041,7 +18835,10 @@ "type": { "value": "PanelSpriteButton::PanelSpriteButton::IsPressed" }, - "parameters": ["Object", ""] + "parameters": [ + "Object", + "" + ] } ], "actions": [ @@ -18097,7 +18894,9 @@ "type": { "value": "GetArgumentAsBoolean" }, - "parameters": ["\"ShouldActivate\""] + "parameters": [ + "\"ShouldActivate\"" + ] } ], "actions": [ @@ -18105,7 +18904,11 @@ "type": { "value": "ActivateBehavior" }, - "parameters": ["Idle", "ButtonFSM", "yes"] + "parameters": [ + "Idle", + "ButtonFSM", + "yes" + ] } ] }, @@ -18117,7 +18920,9 @@ "inverted": true, "value": "GetArgumentAsBoolean" }, - "parameters": ["\"ShouldActivate\""] + "parameters": [ + "\"ShouldActivate\"" + ] } ], "actions": [ @@ -18125,7 +18930,11 @@ "type": { "value": "ActivateBehavior" }, - "parameters": ["Idle", "ButtonFSM", "no"] + "parameters": [ + "Idle", + "ButtonFSM", + "no" + ] } ] } @@ -18159,7 +18968,10 @@ "type": { "value": "BehaviorActivated" }, - "parameters": ["Idle", "ButtonFSM"] + "parameters": [ + "Idle", + "ButtonFSM" + ] } ], "actions": [ @@ -18167,7 +18979,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -18199,7 +19013,9 @@ "label": "Left padding", "description": "", "group": "Padding", - "extraInformation": ["Label"], + "extraInformation": [ + "Label" + ], "name": "LeftPadding" }, { @@ -18208,7 +19024,9 @@ "label": "Right padding", "description": "", "group": "Padding", - "extraInformation": ["Label"], + "extraInformation": [ + "Label" + ], "name": "RightPadding" }, { @@ -18217,7 +19035,9 @@ "label": "Top padding", "description": "", "group": "Padding", - "extraInformation": ["Label"], + "extraInformation": [ + "Label" + ], "name": "TopPadding" }, { @@ -18226,7 +19046,9 @@ "label": "Bottom padding", "description": "", "group": "Padding", - "extraInformation": ["Label"], + "extraInformation": [ + "Label" + ], "name": "BottomPadding" }, { @@ -18277,6 +19099,7 @@ "text": "Text", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -18435,7 +19258,9 @@ "rotate", "angle" ], - "authorIds": ["gqDaZjCfevOOxBYkK6zlhtZnXCg1"], + "authorIds": [ + "gqDaZjCfevOOxBYkK6zlhtZnXCg1" + ], "dependencies": [], "globalVariables": [], "sceneVariables": [], @@ -18598,7 +19423,9 @@ "type": { "value": "GetArgumentAsBoolean" }, - "parameters": ["\"ShakeForever\""] + "parameters": [ + "\"ShakeForever\"" + ] } ], "actions": [ @@ -20335,7 +21162,11 @@ "type": { "value": "ShakeObject::ShakeObject_PositionAngle::IsShaking" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ], "actions": [ @@ -20395,7 +21226,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -20587,7 +21420,9 @@ "type": { "value": "GetArgumentAsBoolean" }, - "parameters": ["\"ShakeForever\""] + "parameters": [ + "\"ShakeForever\"" + ] } ], "actions": [ @@ -22697,7 +23532,11 @@ "type": { "value": "ShakeObject::ShakeObject_PositionAngleScale::IsShaking" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ], "actions": [ @@ -22758,7 +23597,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -22820,7 +23661,9 @@ "platformer", "platform" ], - "authorIds": ["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"], + "authorIds": [ + "IWykYNRvhCZBN3vEgKEbBPOR3Oc2" + ], "dependencies": [], "globalVariables": [], "sceneVariables": [], @@ -23029,7 +23872,10 @@ "inverted": true, "value": "SmoothCamera::SmoothCamera::PropertyIsCalledManually" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] } ], "actions": [ @@ -23037,7 +23883,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::DoMoveCameraCloser" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] } @@ -23084,13 +23934,21 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIsCalledManually" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::DoMoveCameraCloser" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] } @@ -23138,13 +23996,21 @@ "type": { "value": "SmoothCamera::SmoothCamera::UpdateDelayedPosition" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::UpdateForecastedPosition" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] }, @@ -23167,7 +24033,10 @@ "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowOnX" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] } ], "actions": [ @@ -23321,7 +24190,10 @@ "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowOnY" }, - "parameters": ["Object", "Behavior"] + "parameters": [ + "Object", + "Behavior" + ] } ], "actions": [ @@ -23621,7 +24493,11 @@ "type": { "value": "PrimitiveDrawing::FillOpacity" }, - "parameters": ["ShapePainter", "=", "0"] + "parameters": [ + "ShapePainter", + "=", + "0" + ] } ] }, @@ -23653,13 +24529,21 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "PrimitiveDrawing::OutlineColor" }, - "parameters": ["ShapePainter", "\"245;166;35\""] + "parameters": [ + "ShapePainter", + "\"245;166;35\"" + ] }, { "type": { @@ -23692,7 +24576,12 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "+", "1"] + "parameters": [ + "Object", + "Behavior", + "+", + "1" + ] } ] }, @@ -23704,7 +24593,9 @@ "type": { "value": "PrimitiveDrawing::EndFillPath" }, - "parameters": ["ShapePainter"] + "parameters": [ + "ShapePainter" + ] } ] } @@ -23735,25 +24626,45 @@ "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaLeft" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaRight" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaTop" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaBottom" }, - "parameters": ["Object", "Behavior", "!=", "0"] + "parameters": [ + "Object", + "Behavior", + "!=", + "0" + ] } ] } @@ -23763,7 +24674,10 @@ "type": { "value": "PrimitiveDrawing::OutlineColor" }, - "parameters": ["ShapePainter", "\"126;211;33\""] + "parameters": [ + "ShapePainter", + "\"126;211;33\"" + ] }, { "type": { @@ -23799,7 +24713,10 @@ "type": { "value": "PrimitiveDrawing::OutlineColor" }, - "parameters": ["ShapePainter", "\"208;2;27\""] + "parameters": [ + "ShapePainter", + "\"208;2;27\"" + ] }, { "type": { @@ -23912,7 +24829,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnX" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] }, @@ -23923,7 +24844,9 @@ "type": { "value": "GetArgumentAsBoolean" }, - "parameters": ["\"FollowOnX\""] + "parameters": [ + "\"FollowOnX\"" + ] } ], "actions": [ @@ -23931,7 +24854,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnX" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] } @@ -23972,7 +24899,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnY" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] }, @@ -23983,7 +24914,9 @@ "type": { "value": "GetArgumentAsBoolean" }, - "parameters": ["\"FollowOnY\""] + "parameters": [ + "\"FollowOnY\"" + ] } ], "actions": [ @@ -23991,7 +24924,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnY" }, - "parameters": ["Object", "Behavior", "yes"] + "parameters": [ + "Object", + "Behavior", + "yes" + ] } ] } @@ -24628,7 +25565,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyCameraOffsetX()"] + "parameters": [ + "Object.Behavior::PropertyCameraOffsetX()" + ] } ] } @@ -24767,7 +25706,9 @@ "type": { "value": "SetReturnNumber" }, - "parameters": ["Object.Behavior::PropertyCameraOffsetY()"] + "parameters": [ + "Object.Behavior::PropertyCameraOffsetY()" + ] } ] } @@ -25178,7 +26119,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { @@ -25272,7 +26217,11 @@ "inverted": true, "value": "SmoothCamera::SmoothCamera::IsDelayed" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ], "actions": [ @@ -25304,13 +26253,21 @@ "type": { "value": "SmoothCamera::SmoothCamera::IsDelayed" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ] } @@ -25519,7 +26476,11 @@ "type": { "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ], "actions": [ @@ -25607,14 +26568,22 @@ "inverted": true, "value": "SmoothCamera::SmoothCamera::IsDelayed" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { "inverted": true, "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] } ], "actions": [ @@ -25622,19 +26591,28 @@ "type": { "value": "ObjectVariableClearChildren" }, - "parameters": ["Object", "__SmoothCamera.ObjectTime"] + "parameters": [ + "Object", + "__SmoothCamera.ObjectTime" + ] }, { "type": { "value": "ObjectVariableClearChildren" }, - "parameters": ["Object", "__SmoothCamera.ObjectX"] + "parameters": [ + "Object", + "__SmoothCamera.ObjectX" + ] }, { "type": { "value": "ObjectVariableClearChildren" }, - "parameters": ["Object", "__SmoothCamera.ObjectY"] + "parameters": [ + "Object", + "__SmoothCamera.ObjectY" + ] } ] }, @@ -25646,7 +26624,11 @@ "inverted": true, "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { @@ -25696,13 +26678,22 @@ "inverted": true, "value": "SmoothCamera::SmoothCamera::IsWaiting" }, - "parameters": ["Object", "Behavior", ""] + "parameters": [ + "Object", + "Behavior", + "" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyCameraExtraDelay" }, - "parameters": ["Object", "Behavior", ">", "0"] + "parameters": [ + "Object", + "Behavior", + ">", + "0" + ] } ], "actions": [ @@ -25781,7 +26772,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -25870,7 +26863,9 @@ "type": { "value": "SetReturnBoolean" }, - "parameters": ["True"] + "parameters": [ + "True" + ] } ] } @@ -25912,13 +26907,23 @@ "type": { "value": "SmoothCamera::SmoothCamera::PropertyForecastHistoryDuration" }, - "parameters": ["Object", "Behavior", ">", "0"] + "parameters": [ + "Object", + "Behavior", + ">", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyForecastTime" }, - "parameters": ["Object", "Behavior", ">", "0"] + "parameters": [ + "Object", + "Behavior", + ">", + "0" + ] } ] } @@ -26133,13 +27138,23 @@ "type": { "value": "SmoothCamera::SmoothCamera::PropertyForecastHistoryDuration" }, - "parameters": ["Object", "Behavior", ">", "0"] + "parameters": [ + "Object", + "Behavior", + ">", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::PropertyForecastTime" }, - "parameters": ["Object", "Behavior", ">", "0"] + "parameters": [ + "Object", + "Behavior", + ">", + "0" + ] } ] } @@ -26163,13 +27178,23 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryMeanX" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ] }, @@ -26193,7 +27218,12 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "+", "1"] + "parameters": [ + "Object", + "Behavior", + "+", + "1" + ] } ] }, @@ -26234,13 +27264,23 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryMeanY" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ] }, @@ -26264,7 +27304,12 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "+", "1"] + "parameters": [ + "Object", + "Behavior", + "+", + "1" + ] } ] }, @@ -26334,25 +27379,45 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryVarianceX" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryVarianceY" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryCovariance" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] }, { "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "=", "0"] + "parameters": [ + "Object", + "Behavior", + "=", + "0" + ] } ] }, @@ -26398,7 +27463,12 @@ "type": { "value": "SmoothCamera::SmoothCamera::SetPropertyIndex" }, - "parameters": ["Object", "Behavior", "+", "1"] + "parameters": [ + "Object", + "Behavior", + "+", + "1" + ] } ] }, @@ -27589,14 +28659,20 @@ "inverted": true, "value": "PlatformBehavior::IsJumping" }, - "parameters": ["Object", "PlatformerCharacter"] + "parameters": [ + "Object", + "PlatformerCharacter" + ] }, { "type": { "inverted": true, "value": "PlatformBehavior::IsFalling" }, - "parameters": ["Object", "PlatformerCharacter"] + "parameters": [ + "Object", + "PlatformerCharacter" + ] } ], "actions": [ @@ -27681,13 +28757,19 @@ "type": { "value": "PlatformBehavior::IsJumping" }, - "parameters": ["Object", "PlatformerCharacter"] + "parameters": [ + "Object", + "PlatformerCharacter" + ] }, { "type": { "value": "PlatformBehavior::IsFalling" }, - "parameters": ["Object", "PlatformerCharacter"] + "parameters": [ + "Object", + "PlatformerCharacter" + ] } ] } @@ -27796,7 +28878,9 @@ "label": "Smooth camera behavior", "description": "", "group": "", - "extraInformation": ["SmoothCamera::SmoothCamera"], + "extraInformation": [ + "SmoothCamera::SmoothCamera" + ], "name": "SmoothCamera" }, { @@ -27932,6 +29016,5 @@ "eventsBasedObjects": [] } ], - "externalLayouts": [], - "externalSourceFiles": [] -} + "externalLayouts": [] +} \ No newline at end of file diff --git a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json index e31a54ba5..5b7964877 100644 --- a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json +++ b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json @@ -1,7 +1,7 @@ { "firstLayout": "Lobby", "gdVersion": { - "build": 223, + "build": 224, "major": 5, "minor": 5, "revision": 0 @@ -22,7 +22,6 @@ "name": "ArrowFight Multiplayer", "description": "A player vs player platformer game where up to 4 players or bots fire arrows at each other in order to be the last player left.\n\nControls:\n\nMove\n- Arrow keys\n- Left-stick of gamepad\n- D-pad on gamepad\n- Left virtual joystick (mobile)\n\nJump (and Double Jump)\n- Up arrow\n- Up on left-stick of gamepad\n- Up on D-pad of gamepad\n- Up on left virtual joystick (mobile)\n\nAiming\n- Left-Click and mouse cursor\n- Right-stick of gamepad\n- Right virtual joystick (mobile)\n\nFire arrow (while aiming):\n- Release left-click on mouse\n- Right-Bumper or Right-Trigger on gamepad\n- Release right virtual joystick (mobile)\n\nThis game example includes:\n-Multiplayer lobby\n-Platformer behavior\n-Screen wrap behavior\n-Sound effects\n-Resource bars\n-Forces", "author": "", - "gdevelopVersion": ">=5.5.222", "windowWidth": 1280, "windowHeight": 720, "latestCompilationDirectory": "", @@ -1230,9 +1229,11 @@ "actions": [ { "type": { - "value": "Multiplayer::OpenGameLobbies" + "value": "Multiplayer::QuickJoinLobby" }, "parameters": [ + "", + "", "" ] } From 04eec8531a49614a88e88746952612717549c2c1 Mon Sep 17 00:00:00 2001 From: AlexandreS <32449369+AlexandreSi@users.noreply.github.com> Date: Mon, 10 Feb 2025 15:12:44 +0100 Subject: [PATCH 2/3] Use Quick join lobby action in Multiplayer Bounce puzzle and Platformer pickup games --- .../multiplayer-bounce-puzzle.json | 91 +++++++++++-------- .../multiplayer-platformer-pickup.json | 6 +- 2 files changed, 58 insertions(+), 39 deletions(-) diff --git a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json index 97eb08b49..153707c03 100644 --- a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json +++ b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json @@ -1,9 +1,9 @@ { "firstLayout": "", "gdVersion": { - "build": 99, - "major": 4, - "minor": 0, + "build": 224, + "major": 5, + "minor": 5, "revision": 0 }, "properties": { @@ -18,7 +18,6 @@ "scaleMode": "linear", "sizeOnStartupMode": "", "templateSlug": "", - "useExternalSourceFiles": false, "version": "1.0.0", "name": "Bounce Puzzle", "description": "A multiplayer puzzle game where you have to place obstacles to make the ball bounce and reach the goal.", @@ -65,7 +64,6 @@ "resources": { "resources": [ { - "alwaysLoaded": false, "file": "assets/Large Hole.png", "kind": "image", "metadata": "", @@ -78,7 +76,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Directional Arrow Full Circle.png", "kind": "image", "metadata": "", @@ -91,7 +88,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Red Button With Shadow_Hovered.png", "kind": "image", "metadata": "", @@ -104,7 +100,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Red Button With Shadow_Idle.png", "kind": "image", "metadata": "", @@ -117,7 +112,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Red Button With Shadow_Pressed.png", "kind": "image", "metadata": "", @@ -141,7 +135,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Hovered.png", "kind": "image", "metadata": "", @@ -154,7 +147,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Idle.png", "kind": "image", "metadata": "", @@ -167,7 +159,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Floating Out Button Dark Blue_Pressed.png", "kind": "image", "metadata": "", @@ -191,7 +182,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/Mouse Cursor 2.png", "kind": "image", "metadata": "{\"extension\":\".png\"}", @@ -200,7 +190,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Mouse Cursor 1.png", "kind": "image", "metadata": "{\"extension\":\".png\"}", @@ -209,7 +198,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/alienGreen_round.png", "kind": "image", "metadata": "", @@ -218,7 +206,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Explosive_Red.png", "kind": "image", "metadata": "", @@ -227,7 +214,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Explosive_Green.png", "kind": "image", "metadata": "", @@ -236,7 +222,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Block_Green.png", "kind": "image", "metadata": "", @@ -245,7 +230,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Block_Red.png", "kind": "image", "metadata": "", @@ -254,7 +238,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Triangle_Green.png", "kind": "image", "metadata": "", @@ -263,7 +246,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Triangle_Red.png", "kind": "image", "metadata": "", @@ -272,7 +254,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/RightTriangle_Red.png", "kind": "image", "metadata": "", @@ -281,7 +262,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/RightTriangle_Green.png", "kind": "image", "metadata": "", @@ -290,7 +270,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Block_Black.png", "kind": "image", "metadata": "", @@ -299,7 +278,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/tiled_Brown Background.png", "kind": "image", "metadata": "", @@ -312,7 +290,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/tiled_Blue Background.png", "kind": "image", "metadata": "", @@ -325,7 +302,6 @@ } }, { - "alwaysLoaded": false, "file": "assets/tiled_Green Background.png", "kind": "image", "metadata": "", @@ -358,7 +334,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Mobile Cursor 3.png", "kind": "image", "metadata": "", @@ -367,7 +342,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Mobile Cursor 4.png", "kind": "image", "metadata": "", @@ -376,7 +350,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Mobile Cursor 1.png", "kind": "image", "metadata": "", @@ -385,7 +358,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Mobile Cursor 2.png", "kind": "image", "metadata": "", @@ -394,7 +366,6 @@ "userAdded": true }, { - "alwaysLoaded": false, "file": "assets/Mouse Cursor 3.png", "kind": "image", "metadata": "", @@ -403,7 +374,6 @@ "userAdded": false }, { - "alwaysLoaded": false, "file": "assets/Mouse Cursor 4.png", "kind": "image", "metadata": "", @@ -556,6 +526,7 @@ "text": "Lobby", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 60, "color": "255;255;255" } @@ -609,6 +580,7 @@ "text": "Requires 2 players\n\nOpen two previews if you're \ntesting this game by yourself", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -667,9 +639,11 @@ "actions": [ { "type": { - "value": "Multiplayer::OpenGameLobbies" + "value": "Multiplayer::QuickJoinLobby" }, "parameters": [ + "", + "", "" ] } @@ -1315,6 +1289,7 @@ "text": "Start", "font": "CarterOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -2766,6 +2741,7 @@ "text": "Level: 1", "font": "CantoraOne-Regular.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 50, "color": "255;255;255" } @@ -2840,6 +2816,7 @@ "text": "You are GREEN", "font": "CantoraOne-Regular.ttf", "textAlignment": "left", + "verticalTextAlignment": "top", "characterSize": 30, "color": "255;255;255" } @@ -4334,6 +4311,7 @@ "text": "Game End", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", + "verticalTextAlignment": "top", "characterSize": 120, "color": "255;255;255" } @@ -19427,9 +19405,16 @@ ], "eventsBasedObjects": [ { + "areaMaxX": 64, + "areaMaxY": 64, + "areaMaxZ": 64, + "areaMinX": 0, + "areaMinY": 0, + "areaMinZ": 0, "defaultName": "Button", "description": "A button that can be customized.", "fullName": "Button (panel sprite)", + "isUsingLegacyInstancesRenderer": true, "name": "PanelSpriteButton", "eventsFunctions": [ { @@ -20820,6 +20805,7 @@ "text": "Text", "font": "", "textAlignment": "", + "verticalTextAlignment": "top", "characterSize": 20, "color": "0;0;0" } @@ -20907,7 +20893,39 @@ "objectName": "Pressed" } ] - } + }, + "objectsGroups": [], + "layers": [ + { + "ambientLightColorB": 200, + "ambientLightColorG": 200, + "ambientLightColorR": 200, + "camera3DFarPlaneDistance": 10000, + "camera3DFieldOfView": 45, + "camera3DNearPlaneDistance": 3, + "cameraType": "", + "followBaseLayerCamera": false, + "isLightingLayer": false, + "isLocked": false, + "name": "", + "renderingType": "", + "visibility": true, + "cameras": [ + { + "defaultSize": true, + "defaultViewport": true, + "height": 0, + "viewportBottom": 1, + "viewportLeft": 0, + "viewportRight": 1, + "viewportTop": 0, + "width": 0 + } + ], + "effects": [] + } + ], + "instances": [] } ] }, @@ -22698,6 +22716,5 @@ "windowMask": false } } - ], - "externalSourceFiles": [] + ] } \ No newline at end of file diff --git a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json index 2ab998206..973b6099a 100644 --- a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json +++ b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json @@ -1,7 +1,7 @@ { "firstLayout": "Lobby", "gdVersion": { - "build": 221, + "build": 224, "major": 5, "minor": 5, "revision": 0 @@ -1020,9 +1020,11 @@ "actions": [ { "type": { - "value": "Multiplayer::OpenGameLobbies" + "value": "Multiplayer::QuickJoinLobby" }, "parameters": [ + "", + "", "" ] } From f1c7cdf1e64d068542184dd4883eb4fac829714c Mon Sep 17 00:00:00 2001 From: AlexandreS <32449369+AlexandreSi@users.noreply.github.com> Date: Mon, 10 Feb 2025 15:24:59 +0100 Subject: [PATCH 3/3] Change button label --- .../multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json | 4 ++-- examples/multiplayer-jump-game/multiplayer-jump-game.json | 4 ++-- .../multiplayer-platformer-arrow-fight.json | 4 ++-- .../multiplayer-platformer-pickup.json | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json index 153707c03..7ac6717bf 100644 --- a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json +++ b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json @@ -500,7 +500,7 @@ "italic": false, "smoothed": true, "underlined": false, - "string": "Lobby", + "string": "Play", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "characterSize": 60, @@ -523,7 +523,7 @@ "shadowOpacity": 127, "smoothed": true, "underlined": false, - "text": "Lobby", + "text": "Play", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "verticalTextAlignment": "top", diff --git a/examples/multiplayer-jump-game/multiplayer-jump-game.json b/examples/multiplayer-jump-game/multiplayer-jump-game.json index 54c279c8f..98e017318 100644 --- a/examples/multiplayer-jump-game/multiplayer-jump-game.json +++ b/examples/multiplayer-jump-game/multiplayer-jump-game.json @@ -1033,7 +1033,7 @@ "italic": false, "smoothed": true, "underlined": false, - "string": "Join Lobby", + "string": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "characterSize": 60, @@ -1056,7 +1056,7 @@ "shadowOpacity": 127, "smoothed": true, "underlined": false, - "text": "Join Lobby", + "text": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "verticalTextAlignment": "top", diff --git a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json index 5b7964877..20edee4cb 100644 --- a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json +++ b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json @@ -848,7 +848,7 @@ "italic": false, "smoothed": true, "underlined": false, - "string": "Join Lobby", + "string": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "characterSize": 60, @@ -871,7 +871,7 @@ "shadowOpacity": 127, "smoothed": true, "underlined": false, - "text": "Join Lobby", + "text": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "verticalTextAlignment": "top", diff --git a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json index 973b6099a..748d60a3e 100644 --- a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json +++ b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json @@ -848,7 +848,7 @@ "italic": false, "smoothed": true, "underlined": false, - "string": "Join Lobby", + "string": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "characterSize": 40, @@ -871,7 +871,7 @@ "shadowOpacity": 127, "smoothed": true, "underlined": false, - "text": "Join Lobby", + "text": "Join Game", "font": "CantoraOne-Regular.ttf", "textAlignment": "center", "verticalTextAlignment": "top",