-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.blocks
More file actions
125 lines (125 loc) · 32.2 KB
/
Copy pathmain.blocks
File metadata and controls
125 lines (125 loc) · 32.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable type="BLOCKLY_TILESET_TYPE" id="jceW4-i(TFFr]L~VM-+}">0;16;16;0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</variable><variable id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</variable><variable id="ZX{],y:]JmRQAPEr#A9J">THRUST</variable><variable id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</variable><variable id="ul4)]~FbxV%Q;UVcS;uf">GRAVITY</variable><variable id="Hcn$VhS*=9^R~NR:_vxZ">idle</variable><variable type="KIND_SpriteKind" id="_zl5Z4h3jJ6:[0GnHH#X">ThurstKind</variable><variable type="KIND_SpriteKind" id="jYoTU#n-jSCoGw~yv:B$">Player</variable><variable type="KIND_SpriteKind" id="HeQoH)Covy0nZZ$+Mbv{">Projectile</variable><variable type="KIND_SpriteKind" id="Ca0+aZjZ-u==zZ70s-Be">Food</variable><variable type="KIND_SpriteKind" id="=}23Q}CKl)0nAKRaoe!A">Enemy</variable></variables><block type="pxt-on-start" id="=nOhDZ*|gYxoBn0srf-3" x="20" y="6"><statement name="HANDLER"><block type="variables_set" id="39]+kzM]!b4EvAUR8Csd"><field name="VAR" id="Hcn$VhS*=9^R~NR:_vxZ">idle</field><value name="VALUE"><shadow type="math_number" id="P|nB6MP-~l$B(K2,KR[j"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="MU=L/riHw8-hRL!fM.qT"><field name="VAR" id="ZX{],y:]JmRQAPEr#A9J">THRUST</field><value name="VALUE"><shadow type="math_number" id="q(ml=ud2LwE$F8:^Dxf~"><field name="NUM">20</field></shadow></value><next><block type="variables_set" id="%fRz~t6]TGj4gVy6Ko2g"><field name="VAR" id="ul4)]~FbxV%Q;UVcS;uf">GRAVITY</field><value name="VALUE"><shadow type="math_number" id="b/#I*R52~)5E:9?J?M:*"><field name="NUM">4</field></shadow></value><next><block type="variables_set" id="wYl#OKCP-uIf+fc/Dc?k"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id="r})OtU_Z!(qMXdS{MT!!"><value name="img"><shadow type="screen_image_picker" id="}(%{nL-:sJOF10Kk#4D!"><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . 2 1 1 1 1 1 1 2 . . .
. . . . . 2 1 9 9 9 9 1 2 . . .
. . . . . 2 1 7 7 7 7 1 2 . . .
. . . . . 2 1 7 7 7 7 1 2 . . .
. . . . . 2 1 1 1 1 1 1 2 . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value><value name="kind"><shadow type="spritekind" id="d!?K=t:3(N*e-a*:2G^l"><field name="MEMBER">Player</field></shadow></value></block></value><next><block type="Sprite_blockCombine_set" id="~f#W}_75iS=QDwGVfoB)"><field name="property">Sprite.ay@set</field><value name="mySprite"><block type="variables_get" id="MmGL=5{E3)IEY57jL(A0"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><block type="variables_get" id="A0(,e*UZX40GXog$|7*X"><field name="VAR" id="ul4)]~FbxV%Q;UVcS;uf">GRAVITY</field></block></value><next><block type="tilemap_editor" id=")zAb9,,H?w(PCRSWyRLs"><field name="tilemap">tiles.createTilemap(
hex`180010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0f0f0f0000000000000000000000000f12120f0000000a0a0a090f0f00000000000000000000000f09090f0000000a0a0a0a0a0f0f1111110f00000000000f0f0a090f0c00000a0a0a0a0a090f0f110f0f00000000000f0a0a0a0f0f000f0a0a0a0a0a0a0a0a0a090f101010100f0f0a0a0a0a0a0a0a`,
img`
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
`,
[myTiles.tile0,sprites.builtin.oceanSand7,sprites.builtin.oceanSand6,sprites.builtin.oceanSand11,sprites.builtin.oceanSand13,sprites.builtin.oceanSand14,sprites.builtin.oceanSand15,sprites.builtin.oceanDepths10,sprites.builtin.oceanDepths11,sprites.builtin.oceanSand9,sprites.builtin.oceanDepths3,sprites.builtin.oceanSand8,sprites.dungeon.collectibleInsignia,sprites.builtin.oceanDepths0,sprites.builtin.coral0,sprites.dungeon.darkGroundCenter,sprites.dungeon.floorLight0,sprites.dungeon.doorClosedNorth,sprites.dungeon.doorLockedWest],
TileScale.Sixteen
)</field><next><block type="camerafollow" id="E(}fo2RvL?1kBC`}1Gy:"><value name="sprite"><shadow type="variables_get" id=",#b.cJYR(h;M*x/{Dt=K"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></shadow></value><next><block type="particlesStartScreenAnimation" id=",,?]|Nj@%`;1]4Xx7/6!"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="0" _input_init="false"></mutation><field name="effect">effects.starField</field><next><block type="hudSetLife" id="bZ1;=T5t5N6Qj1m1HOL%"><value name="value"><shadow type="math_number" id="9//Vpr_y=k-[Jh*_/^b{"><field name="NUM">300</field></shadow></value><next><block type="spritesetsetflag" id="Bk!ok[AO;u@N,h[x}HVT"><field name="flag">SpriteFlag.ShowPhysics</field><value name="sprite"><block type="variables_get" id="qs5+uXp0_20-y=^4#A}A"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="on"><shadow type="toggleOnOff" id="@*F#`%A7d|.W^HT3S3r*"><field name="on">true</field></shadow></value><next><block type="variables_set" id="}URF1NU2^pv/uDEhP[i4"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="spritescreate" id="Kl[5!]kLg,%2)5Dl,b%["><value name="img"><shadow type="screen_image_picker" id="1i.g^YA7Doa/Ke/`r)ts"><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value><value name="kind"><shadow type="spritekind" id="()+N)kN9Rr2u!gYViBF%"><field name="MEMBER">ThurstKind</field></shadow></value></block></value><next><block type="spritesetsetflag" id="2t!CKSz:rxG8a1FIUr:d"><field name="flag">SpriteFlag.Ghost</field><value name="sprite"><block type="variables_get" id="QBp4+8xcmIc+3`i,zPAN"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="on"><shadow type="toggleOnOff" id="IwI;D.Q-WmQ[)?;1hep$"><field name="on">true</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="KXt)ujGl(WSx_^6xw/RW" x="540" y="16"><mutation name="reset_thrust" functionid="P@v5T?h$*mrO3^yiaKP9"/><field name="function_name">reset_thrust</field><statement name="STACK"><block type="Sprite_blockCombine_set" id="Ac@^pB/Mmh!BY{thXd(H"><field name="property">Sprite.ay@set</field><value name="mySprite"><block type="variables_get" id="NkB0B2yLo({YltsmfWwZ"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><block type="variables_get" id="jYH!Z.r?,r6g*v(jDLYQ"><field name="VAR" id="ul4)]~FbxV%Q;UVcS;uf">GRAVITY</field></block></value><next><block type="spritesetimage" id="7o6_}#H.U+jPtgQJ!3ag"><value name="sprite"><block type="variables_get" id="C3%rIx1WmFb5Q~P.J{MI"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="img"><shadow type="screen_image_picker" id="X-OgPIEg(]OwJ~q-z$CD"><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value><next><block type="Sprite_blockCombine_set" id=";`1.X0~kWW[:$zA,[*b$"><field name="property">Sprite.ax@set</field><value name="mySprite"><block type="variables_get" id="M}?3XzlD-eQX!7;-EGwG"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><shadow type="math_number" id="`u6B}Y$lhc6W3`wIrUkR"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block><block type="spriteshittile" id="ulNbc,I?9CyVTjOQ}|m)" x="1180" y="16"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="%,5kh$vTrb;WzM=a?TK,"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="^ID;NL^~zF+STpA$sXPw"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="b.,Qke#9P4ySo|FLrYeJ"><field name="tile">sprites.dungeon.floorLight0</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="Sk4%)ns+lnFzzHo]=/Tr"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="Hv,|QBrM4TEg;sDe(UKO"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="xn$;QWVl]=?7ThJ~?o~B"><field name="NUM">1</field></shadow></value></block></statement></block><block type="spriteshittile" id="?5Lf~*Gj@@[p{y#9bjJd" x="1180" y="156"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="umOkv]=.I4Kw.T2`S5E="><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="^y~Qw4Q}#J$_dZB2+.X)"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="~FvAF@w?kr^aF34~[AD1"><field name="tile">sprites.dungeon.doorClosedNorth</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="ODSw#nhKI04Wl9.4bWVx"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="*QOw?Zla=O8Nax2a^3*|"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="J`mA0_qw+v$(u`Cp~s},"><field name="NUM">2</field></shadow></value></block></statement></block><block type="function_definition" id="1zs66v)F0)uVlk*oNh@)" x="560" y="296"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><field name="function_name">land</field><value name="us7josv9nqlhpe2xs5wj"><shadow type="argument_reporter_number" id="2LlLML=zevIQR/tL#I]t"><field name="VALUE">multiplier</field></shadow></value><statement name="STACK"><block type="controls_if" id="V)+6.xLp9U^]RWhv9$1^"><mutation else="1"/><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="YF+CtuX;@8yYzd:tPF^W"><field name="OP">GT</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="Sprite_blockCombine_get" id="C#eyhfoNv5khl0HAO:X0"><field name="property">Sprite.vy</field><value name="mySprite"><block type="variables_get" id="+Rxvuc-:|o~9^$}8C}vn"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value></block></value><value name="B"><shadow type="math_number" id="5u/~t7UW92BL1Yh|{fL^"><field name="NUM">16</field></shadow></value></block></value><statement name="DO0"><block type="gameOver" id="|5LSx--H9/fgVH[T(H:^"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="1" _input_init="true"></mutation><field name="effect">effects.slash</field><value name="win"><shadow type="toggleWinLose" id="UUz[+h(UWW)t:@`LD9aS"><field name="win">false</field></shadow></value></block></statement><statement name="ELSE"><block type="hudsetScore" id="W_4iFy=w1=P|n/DQQq5B"><value name="value"><block type="math_arithmetic" id="0e?XS^_9{r%dgtVH.Uh!"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="argument_reporter_number" id="|,YB7V]a.xIex9G*#j%s"><field name="VALUE">multiplier</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="hudLife" id="{)Vc:DSb01}A@nz+r4r+"/></value></block></value><next><block type="gameOver" id="6)-z_XV4},0hqMuA(jH2"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="1" _input_init="true"></mutation><field name="effect">effects.smiles</field><value name="win"><shadow type="toggleWinLose" id="E{cezx)rX37U-eFVGi4)"><field name="win">true</field></shadow></value></block></next></block></statement></block></statement></block><block type="spriteshittile" id="Ca1+OKj+h+Ujk/Lg9WCA" x="1190" y="290"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="crerz=#~WyA%j3sx;=+C"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="ZD9AcJE0;*@!}LB0eQlF"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="y/IEudEZ}7/+mrMuOkhx"><field name="tile">sprites.dungeon.doorLockedWest</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="C(D+S20iM(u([#Hf3PpG"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="%LYqN!SSJ/g:|sz3jvNj"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="faVEt$qg.fZ]69_7s|m`"><field name="NUM">4</field></shadow></value></block></statement></block><block type="spriteshittile" id="Uu/lf;E192VSy%y9KQ,Y" x="1180" y="436"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id=")a0a{6T?:{]tYLh)B2|L"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="tHVMeS$s$-FfiFk~DBWS"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="fV:3y|8e6g|(1!2$]w~h"><field name="tile">sprites.dungeon.darkGroundCenter</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="d4,rU`VE-EWD;^~U6;P5"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="gameOver" id="E)%#ae:*m,,%~H/QD.[r"><mutation xmlns="http://www.w3.org/1999/xhtml" _expanded="1" _input_init="true"></mutation><field name="effect">effects.splatter</field><value name="win"><shadow type="toggleWinLose" id="ff},{=uz(C4@=C=fm(T2"><field name="win">false</field></shadow></value></block></statement></block><block type="spriteshittile" id="cq|RG603g;R`V8,2Ac.F" x="1200" y="616"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="iBe!iLH%!b5=Pex/!D|B"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="qae9KX63g_3_zPH1d]Qj"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="hvk;]6MSBjP/|k$3dUrb"><field name="tile">sprites.dungeon.collectibleInsignia</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="t=G=gi*cj^6^;#(zewT5"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id=")k*(s2YabVKcl#HZ36a~"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="/0fvd)+GBJ=Yr^7)jA_E"><field name="NUM">10</field></shadow></value></block></statement></block><block type="keyonevent" id="0RyD@A/DR))#Ic,RisB^" x="430" y="670"><field name="button">controller.left</field><field name="event">ControllerButtonEvent.Pressed</field><statement name="HANDLER"><block type="controls_if" id="Sus-M81KW0TN`:7?y~NH"><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="(n|7-7!l?|qr^C(+(-^R"><field name="OP">GT</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="hudLife" id="=5DrG,l4aH}H$4v13cpX"/></value><value name="B"><shadow type="math_number" id="#6ZY1HIAAZx*hvtj8Kps"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="Sprite_blockCombine_set" id="Nw;6bWC;uqV8M#O^.^9O"><field name="property">Sprite.ax@set</field><value name="mySprite"><block type="variables_get" id="]sarUZg/|gC?cjORN]=t"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><block type="variables_get" id="onHHEvC?{`~yTfvl4(/o"><field name="VAR" id="ZX{],y:]JmRQAPEr#A9J">THRUST</field></block></value><next><block type="spritesetimage" id="eTXt8=:cCgTyFq4OGjQm"><value name="sprite"><block type="variables_get" id="pjcGG%}:!!~QgPwK~[$u"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="img"><shadow type="screen_image_picker" id="zT.$_3Qw?8$oH2pqtK?["><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. 2 4 d . . . . . . . . . . . .
2 2 4 5 d . . . . . . . . . . .
. 2 4 d . . . . . . . . . . . .
2 2 4 5 d . . . . . . . . . . .
. 2 4 d . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value></block></next></block></statement></block></statement></block><block type="keyonevent" id="6HKr?q9ukH/32DHh[]=D" x="0" y="716"><field name="button">controller.right</field><field name="event">ControllerButtonEvent.Pressed</field><statement name="HANDLER"><block type="controls_if" id="/a:TwmZ:sl1R;zW*LIh:"><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="!?9;{tT}d?s]8|P-[j[a"><field name="OP">GT</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="hudLife" id=":.q60~lhyEp(%}k-ob$P"/></value><value name="B"><shadow type="math_number" id="Ic12ZUkkV%7vK`eH(AaY"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="Sprite_blockCombine_set" id="^oQNLWBhNExu7PaI[iQ-"><field name="property">Sprite.ax@set</field><value name="mySprite"><block type="variables_get" id="c,yx=f6h#YE}!8pSddY5"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><block type="math_arithmetic" id="a)R/q~|,3Y4Z^k.mfF)s"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="N|A?];QhEc=#(mQ5cru^"><field name="NUM">0</field></shadow></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id=";M,w%Jc{yW@r/~76ey2b"><field name="VAR" id="ZX{],y:]JmRQAPEr#A9J">THRUST</field></block></value></block></value><next><block type="spritesetimage" id="V5umZg#Zhl}$0RFrsO{S"><value name="sprite"><block type="variables_get" id="k.t4(7bSVYp(DC;NnDM*"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="img"><shadow type="screen_image_picker" id="q9aCKMcpArxf!}G26@;e"><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . d . .
. . . . . . . . . . . . d 5 4 2
. . . . . . . . . . . . . d 4 .
. . . . . . . . . . . . . d 4 2
. . . . . . . . . . . . . d 4 2
. . . . . . . . . . . . d 5 4 2
. . . . . . . . . . . . . d . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value></block></next></block></statement></block></statement></block><block type="keyonevent" id="7g.~Gj8GPdsjb[2;;FnY" x="840" y="696"><field name="button">controller.down</field><field name="event">ControllerButtonEvent.Pressed</field><statement name="HANDLER"><block type="controls_if" id="e,neOt92Pq]$oWaZ9C73"><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="l*0+N9|):G@*4f[Sp5Ci"><field name="OP">GT</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="hudLife" id=":ts|z#{kK9e1UUc}HWOJ"/></value><value name="B"><shadow type="math_number" id="Az5b,(BoOJ+3..G.SLO-"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="Sprite_blockCombine_set" id="|QI86%;40*9l|W.O}tAH"><field name="property">Sprite.ay@set</field><value name="mySprite"><block type="variables_get" id="24kZ3aDy}dg*qUj?`y}^"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value><value name="value"><block type="math_arithmetic" id="VZseLaZtS9._5gJxK=4%"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="[^t2ck!VH6;?@?:S-/VN"><field name="VAR" id="ul4)]~FbxV%Q;UVcS;uf">GRAVITY</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="variables_get" id="sL.P]]X,ojde_Bx#6fTh"><field name="VAR" id="ZX{],y:]JmRQAPEr#A9J">THRUST</field></block></value></block></value><next><block type="spritesetimage" id="s_{RsuB}zV|Q~4Rt)aY+"><value name="sprite"><block type="variables_get" id="{c)}]=3-I_~*?c*inRYq"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="img"><shadow type="screen_image_picker" id="Rf7HG^BpriZ}jq9PKMq9"><field name="img">img`
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . d d 5 5 d d . . . . .
. . . . . d d 5 5 d d . . . . .
. . . . . 2 d d d d 2 . . . . .
. . . . . 2 d 4 4 d 2 . . . . .
. . . . . 2 4 4 4 4 2 . . . . .
. . . . . 2 2 . . 2 2 . . . . .
. . . . . 2 2 . . 2 2 . . . . .
. . . . . . 2 . . 2 . . . . . .
. . . . . . . . . . . . . . . .
`</field></shadow></value></block></next></block></statement></block></statement></block><block type="spriteshittile" id="qdAUmzl1~SI9EuYsMI7C" disabled="true" x="1200" y="936"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="]9@D=)*1!CZqk{f9Xgaw"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id=",vD)CUUHEfVC3!|}?E[h"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="iQ/~`sSX{ei5;)Q6i+-o"><field name="tile">sprites.dungeon.doorClosedNorth</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="d%o.$liz2u-}qR6[~GC+"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="pKi[%{Wod88h-r^.?mod"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="qte02un6kC=!O$ZsQh0b"><field name="NUM">1</field></shadow></value></block></statement></block><block type="keyonevent" id="jvj9/krDYCRSpdHazI,3" x="0" y="1016"><field name="button">controller.right</field><field name="event">ControllerButtonEvent.Released</field><statement name="HANDLER"><block type="function_call" id=",pj^GSlEzrikGhIMk:P0"><mutation name="reset_thrust" functionid="P@v5T?h$*mrO3^yiaKP9"/></block></statement></block><block type="keyonevent" id="GdZ?YqCvME?lO;2)P7_p" x="440" y="1016"><field name="button">controller.left</field><field name="event">ControllerButtonEvent.Released</field><statement name="HANDLER"><block type="function_call" id="0|mJU`rOUXH=ic|Rh/S%"><mutation name="reset_thrust" functionid="P@v5T?h$*mrO3^yiaKP9"/></block></statement></block><block type="keyonevent" id="B.tf_dr9oC8@C4w+]28K" x="820" y="1036"><field name="button">controller.down</field><field name="event">ControllerButtonEvent.Released</field><statement name="HANDLER"><block type="function_call" id="9#d@FbX]J4Qf*(=ceQv%"><mutation name="reset_thrust" functionid="P@v5T?h$*mrO3^yiaKP9"/></block></statement></block><block type="gameupdate" id=")Hk,41S={B8k%8DdB),n" x="0" y="1156"><statement name="HANDLER"><block type="controls_if" id="qlIT^uNvI=(FzL3t4n`)"><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_operation" id="Gkam!Wr~!Qbx6?V;,;jW"><field name="OP">OR</field><value name="A"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_operation" id="NOs[_{ET0Bt,{@#27~c8"><field name="OP">OR</field><value name="A"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="keyispressed" id="Om({.rUrKSc[U*=[^Jra"><field name="button">controller.left</field></block></value><value name="B"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="keyispressed" id="8~SS@]J3(r@W@}6Kx2c~"><field name="button">controller.right</field></block></value></block></value><value name="B"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="keyispressed" id="ZQK4a;rB}8]F|Ia`}e[K"><field name="button">controller.down</field></block></value></block></value><statement name="DO0"><block type="hudChangeLifeBy" id="7O=~CHyYB![kwhaHr.we"><value name="value"><shadow type="math_number" id="@65}3QK|=uh^[}kk$Yy+"><field name="NUM">-1</field></shadow></value></block></statement></block></statement></block><block type="spriteshittile" id="fR9+j50~O{N(P[1G#kaa" disabled="true" x="1180" y="1136"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="J!vFWGfQe;`;h)aSW:R@"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="J=uSJEfVm?kShuyn;{fm"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="ef);V3DSHhq4Av?YrZR7"><field name="tile">sprites.dungeon.floorLight0</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="bTUQIb4daCfKhLa)Myh*"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="$g8-UL7Pxl{nIXNCB{lL"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="|[T7@7g.NkXT*s((V2,("><field name="NUM">1</field></shadow></value></block></statement></block><block type="spriteshittile" id="bL1PC+{HC|:G6s}-w[3C" disabled="true" x="1180" y="1316"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="#IOMf4YN4L1f9pu$U2y2"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="{+VKg5~xB46-P6S#w*f+"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="m`[MjVZ//?[$7VVfz*eh"><field name="tile">sprites.dungeon.collectibleInsignia</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="0}B70$QKRlEHvZH$i7}Z"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="VUkMf9s=V[!x3]|.wTRx"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="/d!]jl($:j`yi{cjE!+."><field name="NUM">1</field></shadow></value></block></statement></block><block type="gameupdate" id="82exWDc#H4Kxv+(Xq@`M" x="0" y="1396"><statement name="HANDLER"><block type="spritesetpos" id="sd9e#@g52H;(:*VDmh|."><value name="sprite"><block type="variables_get" id="10VH+8zjjnPCK+_.WpK+"><field name="VAR" id="^W39x1Mi*a8.P;KfOZS6">thrustSprite</field></block></value><value name="x"><shadow type="positionPicker"/><block type="Sprite_blockCombine_get" id="42t*;]O_QI)Llk)j$#6S"><field name="property">Sprite.x</field><value name="mySprite"><block type="variables_get" id="h9nl$KGetjgVgsYb$`!{"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value></block></value><value name="y"><shadow type="positionPicker"/><block type="Sprite_blockCombine_get" id="61.VN2rIz4OD^^tc7(tw"><field name="property">Sprite.y</field><value name="mySprite"><block type="variables_get" id="5og0{-FUNVI1N:ji@iL0"><field name="VAR" id="6Y$bF^#TM6YQ@AdR1MwR">mySprite</field></block></value></block></value></block></statement></block><block type="spriteshittile" id="grF9)+|LA6O~jiwe9jJ]" disabled="true" x="1180" y="1476"><value name="HANDLER_DRAG_PARAM_sprite"><shadow type="argument_reporter_custom" id="VPSuL*yMN#F3h=ydOF!i"><mutation typename="Sprite"/><field name="VALUE">sprite</field></shadow></value><value name="kind"><shadow type="spritekind" id="@L3uw6$O]R|Z$F-+0ec#"><field name="MEMBER">Player</field></shadow></value><value name="tile"><shadow type="tileset_tile_picker" id="1f]eS0zUj]Cb,+f:RaN?"><field name="tile">sprites.dungeon.doorLockedWest</field></shadow></value><value name="HANDLER_DRAG_PARAM_location"><shadow type="argument_reporter_custom" id="H;JBWSfndnloGE;qJszo"><mutation typename="tiles.Location"/><field name="VALUE">location</field></shadow></value><statement name="HANDLER"><block type="function_call" id="F:[.g5}pGKMbEqp{MJup"><mutation name="land" functionid="eNO!42aeG#V50$bO)^DF"><arg name="multiplier" id="us7josv9nqlhpe2xs5wj" type="number"/></mutation><value name="us7josv9nqlhpe2xs5wj"><shadow type="math_number" id="[rezkgok(:?:tlvr!.~$"><field name="NUM">1</field></shadow></value></block></statement></block><block type="gamelifeevent" id="IRd4)}yvca=+@/y5wE=%" x="20" y="1556"><statement name="HANDLER"><block type="function_call" id="#rt[~KX.(gss=$4|Rc^="><mutation name="reset_thrust" functionid="P@v5T?h$*mrO3^yiaKP9"/></block></statement></block></xml>