Files
GDevelop/Binaries/Output/Release_Windows/Examples/SkeletonTest.gdg

1865 lines
98 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<project firstLayout="">
<gdVersion build="96" major="4" minor="0" revision="0" />
<properties folderProject="false" linuxExecutableFilename="" macExecutableFilename="" orientation="default" packageName="com.example.gamename" projectFile="" useExternalSourceFiles="false" winExecutableFilename="" winExecutableIconFile="">
<name>Project</name>
<author></author>
<windowWidth>400</windowWidth>
<windowHeight>300</windowHeight>
<latestCompilationDirectory></latestCompilationDirectory>
<maxFPS>60</maxFPS>
<minFPS>10</minFPS>
<verticalSync>false</verticalSync>
<platformSpecificAssets />
<loadingScreen showGDevelopSplash="true" />
<extensions>
<extension name="BuiltinObject" />
<extension name="BuiltinAudio" />
<extension name="BuiltinVariables" />
<extension name="BuiltinTime" />
<extension name="BuiltinMouse" />
<extension name="BuiltinKeyboard" />
<extension name="BuiltinJoystick" />
<extension name="BuiltinCamera" />
<extension name="BuiltinWindow" />
<extension name="BuiltinFile" />
<extension name="BuiltinNetwork" />
<extension name="BuiltinScene" />
<extension name="BuiltinAdvanced" />
<extension name="Sprite" />
<extension name="BuiltinCommonInstructions" />
<extension name="BuiltinCommonConversions" />
<extension name="BuiltinStringInstructions" />
<extension name="BuiltinMathematicalTools" />
<extension name="BuiltinExternalLayouts" />
<extension name="SkeletonObject" />
<extension name="TextObject" />
<extension name="PlatformBehavior" />
<extension name="PrimitiveDrawing" />
</extensions>
<platforms>
<platform name="GDevelop JS platform" />
</platforms>
<currentPlatform>GDevelop JS platform</currentPlatform>
</properties>
<resources>
<resources>
<resource alwaysLoaded="false" file="Grass.png" kind="image" name="Grass.png" smoothed="true" userAdded="true" />
<resource alwaysLoaded="false" file="skeleton.json" kind="image" name="skeleton.json" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="skeleton_texture.json" kind="image" name="skeleton_texture.json" smoothed="true" userAdded="false" />
<resource alwaysLoaded="false" file="skeleton_texture.png" kind="image" name="skeleton_texture.png" smoothed="true" userAdded="false" />
</resources>
<resourceFolders />
</resources>
<objects />
<objectsGroups />
<variables />
<layouts>
<layout b="30" disableInputWhenNotFocused="true" mangledName="Scene" name="Scene" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="30" standardSortMethod="false" stopSoundsOnStartup="true" title="" v="30">
<uiSettings grid="true" gridB="80" gridG="80" gridHeight="70" gridOffsetX="0" gridOffsetY="20" gridR="80" gridWidth="70" snap="true" windowMask="false" zoomFactor="1.678511" />
<objectsGroups />
<variables />
<instances>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="0.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="70.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="140.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="210.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="280.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="350.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="50.000000" layer="" locked="false" name="Skeleton" width="140.000000" x="140.000000" y="90.000000" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
</instances>
<objects>
<object apiName="DragonBones" debugPolygons="true" name="Skeleton" rootArmatureName="" skeletalDataFilename="skeleton.json" textureDataFilename="skeleton_texture.json" textureName="skeleton_texture.png" type="SkeletonObject::Skeleton">
<variables />
<behaviors>
<behavior acceleration="1500.000000" canGrabPlatforms="false" deceleration="1500.000000" gravity="1000.000000" ignoreDefaultControls="true" jumpSpeed="600.000000" maxFallingSpeed="700.000000" maxSpeed="250.000000" name="PlatformerObject" slopeMaxAngle="60.000000" type="PlatformBehavior::PlatformerObjectBehavior" xGrabTolerance="10.000000" yGrabOffset="0.000000" />
</behaviors>
</object>
<object name="Ground" type="Sprite" updateIfNotVisible="true">
<variables />
<behaviors>
<behavior canBeGrabbed="true" name="Platform" platformType="NormalPlatform" type="PlatformBehavior::PlatformBehavior" yGrabOffset="0.000000" />
</behaviors>
<animations>
<animation name="" useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Grass.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="70.000000" />
<vertice x="0.000000" y="70.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
</objects>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>0.2</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>0.2</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="PlatformBehavior::SimulateLeftKey" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>0.2</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Right</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="PlatformBehavior::SimulateRightKey" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>-0.2</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="PlatformBehavior::IsOnFloor" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions />
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="true" value="PlatformBehavior::IsMoving" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;stand&quot;</parameter>
<parameter>0.2</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="PlatformBehavior::IsMoving" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;walk&quot;</parameter>
<parameter>0.2</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Up</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="PlatformBehavior::SimulateJumpKey" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;jump&quot;</parameter>
<parameter>0.2</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="PlatformBehavior::IsFalling" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>PlatformerObject</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;fall&quot;</parameter>
<parameter>0.2</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
<layers>
<layer name="" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
<effects />
</layer>
<layer name="Debug" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
<effects />
</layer>
</layers>
<behaviorsSharedData>
<behaviorSharedData name="Platform" type="PlatformBehavior::PlatformBehavior" />
<behaviorSharedData name="PlatformerObject" type="PlatformBehavior::PlatformerObjectBehavior" />
</behaviorsSharedData>
</layout>
<layout b="30" disableInputWhenNotFocused="true" mangledName="Tests" name="Tests" oglFOV="90.000000" oglZFar="500.000000" oglZNear="1.000000" r="30" standardSortMethod="false" stopSoundsOnStartup="true" title="" v="30">
<uiSettings grid="false" gridB="80" gridG="80" gridHeight="70" gridOffsetX="0" gridOffsetY="20" gridR="80" gridWidth="70" snap="true" windowMask="false" zoomFactor="1.678511" />
<objectsGroups />
<variables />
<instances>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="0.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="70.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="140.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="210.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="280.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ground" width="0.000000" x="350.000000" y="230.000000" zOrder="1">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="50.000000" layer="" locked="false" name="Skeleton" width="140.000000" x="140.000000" y="160.000000" zOrder="2">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Debug" width="0.000000" x="210.000000" y="20.000000" zOrder="3">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="false" height="0.000000" layer="" locked="false" name="Ray" width="0.000000" x="350.000000" y="160.000000" zOrder="4">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
<instance angle="0.000000" customSize="true" height="32.000000" layer="" locked="false" name="Block" width="32.000000" x="210.000000" y="70.000000" zOrder="5">
<numberProperties />
<stringProperties />
<initialVariables />
</instance>
</instances>
<objects>
<object apiName="DragonBones" debugPolygons="true" name="Skeleton" rootArmatureName="" skeletalDataFilename="skeleton.json" textureDataFilename="skeleton_texture.json" textureName="skeleton_texture.png" type="SkeletonObject::Skeleton">
<variables />
<behaviors />
</object>
<object name="Ground" type="Sprite" updateIfNotVisible="true">
<variables />
<behaviors>
<behavior canBeGrabbed="true" name="Platform" platformType="NormalPlatform" type="PlatformBehavior::PlatformBehavior" yGrabOffset="0.000000" />
</behaviors>
<animations>
<animation name="" useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Grass.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="70.000000" />
<vertice x="0.000000" y="70.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object bold="false" italic="false" name="Debug" smoothed="true" type="TextObject::Text" underlined="false">
<variables />
<behaviors />
<string>Text</string>
<font></font>
<characterSize>12</characterSize>
<color b="220" g="220" r="220" />
</object>
<object name="Block" type="Sprite" updateIfNotVisible="false">
<variables />
<behaviors />
<animations>
<animation name="" useMultipleDirections="false">
<directions>
<direction looping="false" timeBetweenFrames="1.000000">
<sprites>
<sprite hasCustomCollisionMask="false" image="Grass.png">
<points />
<originPoint name="origine" x="0.000000" y="0.000000" />
<centerPoint automatic="true" name="centre" x="35.000000" y="35.000000" />
<customCollisionMask>
<polygon>
<vertice x="0.000000" y="0.000000" />
<vertice x="70.000000" y="0.000000" />
<vertice x="70.000000" y="70.000000" />
<vertice x="0.000000" y="70.000000" />
</polygon>
</customCollisionMask>
</sprite>
</sprites>
</direction>
</directions>
</animation>
</animations>
</object>
<object name="Ray" type="PrimitiveDrawing::Drawer">
<variables />
<behaviors />
<fillOpacity>255</fillOpacity>
<outlineSize>0</outlineSize>
<outlineOpacity>0</outlineOpacity>
<fillColor b="45" g="45" r="255" />
<outlineColor b="0" g="0" r="0" />
<absoluteCoordinates>false</absoluteCoordinates>
</object>
</objects>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Initial scale</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="DepartScene" />
<parameters>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>0.2</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>0.2</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>scale_dir</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Move object</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Left</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="MettreX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>-</parameter>
<parameter>100*TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Right</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="MettreX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>+</parameter>
<parameter>100*TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Up</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="MettreY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>-</parameter>
<parameter>100*TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Down</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="MettreY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>+</parameter>
<parameter>100*TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Change scale over time</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>*</parameter>
<parameter>1 + Variable(scale_dir)*TimeDelta()/10</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetScaleY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>*</parameter>
<parameter>1 + Variable(scale_dir)*TimeDelta()/10</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::ScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&gt;</parameter>
<parameter>0.4</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>scale_dir</parameter>
<parameter>=</parameter>
<parameter>-1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::ScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&lt;</parameter>
<parameter>0.05</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>scale_dir</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Transform bones</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad4</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBonePositionX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>=</parameter>
<parameter>50</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad6</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBonePositionX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;FlameA&quot;</parameter>
<parameter>=</parameter>
<parameter>300</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad8</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBonePositionY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;armR&quot;</parameter>
<parameter>=</parameter>
<parameter>50</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad5</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBonePositionY" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;bone1/bone&quot;</parameter>
<parameter>=</parameter>
<parameter>250</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad7</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBoneAngle" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>=</parameter>
<parameter>-45</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad9</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBoneAngle" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>=</parameter>
<parameter>45</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad1</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBoneScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>=</parameter>
<parameter>0.5</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad2</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetBoneScaleX" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>*</parameter>
<parameter>2</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Numpad0</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::ResetBone" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Non-uniform object scale</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Space</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetWidth" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>50</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="SkeletonObject::SetHeight" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>25</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Set animations</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num1</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;stand&quot;</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num2</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationIndex" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num3</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;jump&quot;</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num4</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;fall&quot;</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num4</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationIndex" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>-1</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num6</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationIndex" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>8</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>Num67</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;giovanni giorgio&quot;</parameter>
<parameter></parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Check animations</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="SceneBackground" />
<parameters>
<parameter></parameter>
<parameter>&quot;30;30;30&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::AnimationIndex" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SceneBackground" />
<parameters>
<parameter></parameter>
<parameter>&quot;0;100;0&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::AnimationName" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>=</parameter>
<parameter>&quot;fall&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SceneBackground" />
<parameters>
<parameter></parameter>
<parameter>&quot;0;0;100&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Set animation smooth</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>s</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="BuiltinCommonInstructions::Once" />
<parameters />
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::AnimationSmooth" />
<parameters>
<parameter>Skeleton</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationSmooth" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>no</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>else</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationSmooth" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>yes</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Animation time scale</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>q</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationTimeScale" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>-</parameter>
<parameter>TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>e</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetAnimationTimeScale" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>+</parameter>
<parameter>TimeDelta()</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Set slot color</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="KeyPressed" />
<parameters>
<parameter></parameter>
<parameter>c</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetSlotColor" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;clothes&quot;</parameter>
<parameter>ToString(Random(255)) + &quot;;&quot; + ToString(Random(255)) + &quot;;&quot; + ToString(Random(255))</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Point inside slot test</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::PointInsideSlot" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;bone1_Triangle&quot;</parameter>
<parameter>MouseX(&quot;&quot;,0)</parameter>
<parameter>MouseY(&quot;&quot;,0)</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SceneBackground" />
<parameters>
<parameter></parameter>
<parameter>&quot;100;0;0&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Update debug text data</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Debug</parameter>
<parameter>=</parameter>
<parameter>&quot;Animation index: &quot; + ToString(Skeleton.AnimationIndex()) + NewLine() +&#x0A;&quot;Animation name: &quot; + Skeleton.AnimationName() + NewLine() +&#x0A;&quot;Animation time: &quot; + ToString(round(Skeleton.AnimationTime()*100)/100) + &quot; / &quot; + ToString(Skeleton.AnimationTimeLength()) + NewLine() +&#x0A;&quot;Animation frame: &quot; + ToString(round(Skeleton.AnimationFrame()*100)/100) + &quot; / &quot; + ToString(Skeleton.AnimationFrameLength()) + NewLine() +&#x0A;&quot;Animation time scale: &quot; + ToString(Skeleton.AnimationTimeScale()) + NewLine() +&#x0A;&quot;Animation smooth: &quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::AnimationSmooth" />
<parameters>
<parameter>Skeleton</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Debug</parameter>
<parameter>+</parameter>
<parameter>&quot;true&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="true" value="SkeletonObject::AnimationSmooth" />
<parameters>
<parameter>Skeleton</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="TextObject::String" />
<parameters>
<parameter>Debug</parameter>
<parameter>+</parameter>
<parameter>&quot;false&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Object -Slot collision test</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="MettreXY" />
<parameters>
<parameter>Block</parameter>
<parameter>=</parameter>
<parameter>MouseX(&quot;&quot;,0)</parameter>
<parameter>=</parameter>
<parameter>MouseY(&quot;&quot;,0)</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::SlotCollidesWithObject" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;head&quot;</parameter>
<parameter>Block</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="ChangeColor" />
<parameters>
<parameter>Block</parameter>
<parameter>ToString(Random(255)) + &quot;;&quot; + ToString(Random(255)) + &quot;;&quot; + ToString(Random(255))</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Slot -Slot collision test (not tested, two instances needed, but I have confidence in my abilities)</comment>
<comment2></comment2>
</event>
<event disabled="true" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::SlotCollidesWithSlot" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;armR&quot;</parameter>
<parameter>Skeleton2</parameter>
<parameter>&quot;tail&quot;</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetSlotColor" />
<parameters>
<parameter>Skeleton2</parameter>
<parameter>&quot;tail&quot;</parameter>
<parameter>ToString(Random(255)) + &quot;;&quot; + ToString(Random(255)) + &quot;;&quot; + ToString(Random(255))</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Comment</type>
<color b="150" g="250" r="150" textB="0" textG="0" textR="0" />
<comment>Raycast collision test</comment>
<comment2></comment2>
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions />
<actions>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>contact</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="SkeletonObject::RaycastSlot" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;bone1_Polygon&quot;</parameter>
<parameter>Ray.X()</parameter>
<parameter>Ray.Y()</parameter>
<parameter>-160</parameter>
<parameter>300</parameter>
<parameter>contactX</parameter>
<parameter>contactY</parameter>
<parameter></parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetSlotColor" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;tailTip&quot;</parameter>
<parameter>&quot;255;0;0&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="PrimitiveDrawing::Line" />
<parameters>
<parameter>Ray</parameter>
<parameter>0</parameter>
<parameter>0</parameter>
<parameter>Variable(contactX) - Ray.X()</parameter>
<parameter>Variable(contactY) - Ray.Y()</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="ModVarScene" />
<parameters>
<parameter>contact</parameter>
<parameter>=</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
<event disabled="false" folded="false">
<type>BuiltinCommonInstructions::Standard</type>
<conditions>
<instruction>
<type inverted="false" value="VarScene" />
<parameters>
<parameter>contact</parameter>
<parameter>=</parameter>
<parameter>0</parameter>
</parameters>
<subInstructions />
</instruction>
</conditions>
<actions>
<instruction>
<type inverted="false" value="SkeletonObject::SetSlotColor" />
<parameters>
<parameter>Skeleton</parameter>
<parameter>&quot;tailTip&quot;</parameter>
<parameter>&quot;255;255;255&quot;</parameter>
</parameters>
<subInstructions />
</instruction>
<instruction>
<type inverted="false" value="PrimitiveDrawing::Line" />
<parameters>
<parameter>Ray</parameter>
<parameter>0</parameter>
<parameter>0</parameter>
<parameter>300*cos(ToRad(-160))</parameter>
<parameter>300*sin(ToRad(-160))</parameter>
<parameter>1</parameter>
</parameters>
<subInstructions />
</instruction>
</actions>
<events />
</event>
</events>
</event>
</events>
<layers>
<layer name="" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
<effects />
</layer>
<layer name="Debug" visibility="true">
<cameras>
<camera defaultSize="true" defaultViewport="true" height="0.000000" viewportBottom="1.000000" viewportLeft="0.000000" viewportRight="1.000000" viewportTop="0.000000" width="0.000000" />
</cameras>
<effects />
</layer>
</layers>
<behaviorsSharedData>
<behaviorSharedData name="Platform" type="PlatformBehavior::PlatformBehavior" />
</behaviorsSharedData>
</layout>
</layouts>
<externalEvents />
<externalLayouts />
<externalSourceFiles>
<sourceFile filename="C:\Users\Maciel\AppData\Local\Temp/GDTemporaries/GD0x67750b8SourceFile.cpp" gdManaged="true" language="C++" />
<sourceFile filename="C:\Users\Maciel\AppData\Local\Temp/GDTemporaries/GD0x6830850SourceFile.cpp" gdManaged="true" language="C++" />
</externalSourceFiles>
</project>