PageSourceSearch

https://puzzledungeon.netlify.app/code49.js

js puzzledungeon.netlify.app collected 2026-10-03 11:20:14 UTC 89,445 bytes, 1,800 lines download raw bytes

1gdjs.Level_3249Code = {};
2gdjs.Level_3249Code.GDcompletedObjects1_1final = [];
3
4gdjs.Level_3249Code.GDrestartObjects1_1final = [];
5
6gdjs.Level_3249Code.GDplayer2Objects1= [];
7gdjs.Level_3249Code.GDplayer2Objects2= [];
8gdjs.Level_3249Code.GDplayer2Objects3= [];
9gdjs.Level_3249Code.GDplayerObjects1= [];
10gdjs.Level_3249Code.GDplayerObjects2= [];
11gdjs.Level_3249Code.GDplayerObjects3= [];
12gdjs.Level_3249Code.GDblockObjects1= [];
13gdjs.Level_3249Code.GDblockObjects2= [];
14gdjs.Level_3249Code.GDblockObjects3= [];
15gdjs.Level_3249Code.GDlaserObjects1= [];
16gdjs.Level_3249Code.GDlaserObjects2= [];
17gdjs.Level_3249Code.GDlaserObjects3= [];
18gdjs.Level_3249Code.GDmirrorObjects1= [];
19gdjs.Level_3249Code.GDmirrorObjects2= [];
20gdjs.Level_3249Code.GDmirrorObjects3= [];
21gdjs.Level_3249Code.GDstopObjects1= [];
22gdjs.Level_3249Code.GDstopObjects2= [];
23gdjs.Level_3249Code.GDstopObjects3= [];
24gdjs.Level_3249Code.GDdotObjects1= [];
25gdjs.Level_3249Code.GDdotObjects2= [];
26gdjs.Level_3249Code.GDdotObjects3= [];
27gdjs.Level_3249Code.GDtiledBGObjects1= [];
28gdjs.Level_3249Code.GDtiledBGObjects2= [];
29gdjs.Level_3249Code.GDtiledBGObjects3= [];
30gdjs.Level_3249Code.GDframeObjects1= [];
31gdjs.Level_3249Code.GDframeObjects2= [];
32gdjs.Level_3249Code.GDframeObjects3= [];
33gdjs.Level_3249Code.GDgoalObjects1= [];
34gdjs.Level_3249Code.GDgoalObjects2= [];
35gdjs.Level_3249Code.GDgoalObjects3= [];
36gdjs.Level_3249Code.GDlaserGoal1_954Objects1= [];
37gdjs.Level_3249Code.GDlaserGoal1_954Objects2= [];
38gdjs.Level_3249Code.GDlaserGoal1_954Objects3= [];
39gdjs.Level_3249Code.GDkeyblocksObjects1= [];
40gdjs.Level_3249Code.GDkeyblocksObjects2= [];
41gdjs.Level_3249Code.GDkeyblocksObjects3= [];
42gdjs.Level_3249Code.GDkeysObjects1= [];
43gdjs.Level_3249Code.GDkeysObjects2= [];
44gdjs.Level_3249Code.GDkeysObjects3= [];
45gdjs.Level_3249Code.GDlaserpassObjects1= [];
46gdjs.Level_3249Code.GDlaserpassObjects2= [];
47gdjs.Level_3249Code.GDlaserpassObjects3= [];
48gdjs.Level_3249Code.GDlaserGoalObjects1= [];
49gdjs.Level_3249Code.GDlaserGoalObjects2= [];
50gdjs.Level_3249Code.GDlaserGoalObjects3= [];
51gdjs.Level_3249Code.GDcompletedObjects1= [];
52gdjs.Level_3249Code.GDcompletedObjects2= [];
53gdjs.Level_3249Code.GDcompletedObjects3= [];
54gdjs.Level_3249Code.GDrestartObjects1= [];
55gdjs.Level_3249Code.GDrestartObjects2= [];
56gdjs.Level_3249Code.GDrestartObjects3= [];
57gdjs.Level_3249Code.GDLVLObjects1= [];
58gdjs.Level_3249Code.GDLVLObjects2= [];
59gdjs.Level_3249Code.GDLVLObjects3= [];
60gdjs.Level_3249Code.GDdeathtileObjects1= [];
61gdjs.Level_3249Code.GDdeathtileObjects2= [];
62gdjs.Level_3249Code.GDdeathtileObjects3= [];
63
64gdjs.Level_3249Code.conditionTrue_0 = {val:false};
65gdjs.Level_3249Code.condition0IsTrue_0 = {val:false};
66gdjs.Level_3249Code.condition1IsTrue_0 = {val:false};
67gdjs.Level_3249Code.condition2IsTrue_0 = {val:false};
68gdjs.Level_3249Code.condition3IsTrue_0 = {val:false};
69gdjs.Level_3249Code.conditionTrue_1 = {val:false};
70gdjs.Level_3249Code.condition0IsTrue_1 = {val:false};
71gdjs.Level_3249Code.condition1IsTrue_1 = {val:false};
72gdjs.Level_3249Code.condition2IsTrue_1 = {val:false};
73gdjs.Level_3249Code.condition3IsTrue_1 = {val:false};
74gdjs.Level_3249Code.conditionTrue_2 = {val:false};
75gdjs.Level_3249Code.condition0IsTrue_2 = {val:false};
76gdjs.Level_3249Code.condition1IsTrue_2 = {val:false};
77gdjs.Level_3249Code.condition2IsTrue_2 = {val:false};
78gdjs.Level_3249Code.condition3IsTrue_2 = {val:false};
79
80
81gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDLVLObjects1Objects = Hashtable.newFrom({"LVL": gdjs.Level_3249Code.GDLVLObjects1});gdjs.Level_3249Code.eventsList0 = function(runtimeScene) {
82
83{
84
85
86gdjs.Level_3249Code.condition0IsTrue_0.val = false;
87{
88{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
89gdjs.Level_3249Code.condition0IsTrue_1.val = false;
90gdjs.Level_3249Code.condition1IsTrue_1.val = false;
91gdjs.Level_3249Code.condition2IsTrue_1.val = false;
92{
93gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Right");
94if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
95    gdjs.Level_3249Code.conditionTrue_1.val = true;
96}
97}
98{
99gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "RIGHT";
100if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
101    gdjs.Level_3249Code.conditionTrue_1.val = true;
102}
103}
104{
105gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "d");
106if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
107    gdjs.Level_3249Code.conditionTrue_1.val = true;
108}
109}
110{
111}
112}
113}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
114gdjs.copyArray(gdjs.Level_3249Code.GDplayerObjects1, gdjs.Level_3249Code.GDplayerObjects2);
115
116{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
117    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(1)).setNumber((gdjs.Level_3249Code.GDplayerObjects2[i].getPointX("")) + 16);
118}
119}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
120    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(0)).setString("right");
121}
122}}
123
124}
125
126
127{
128
129
130gdjs.Level_3249Code.condition0IsTrue_0.val = false;
131{
132{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
133gdjs.Level_3249Code.condition0IsTrue_1.val = false;
134gdjs.Level_3249Code.condition1IsTrue_1.val = false;
135gdjs.Level_3249Code.condition2IsTrue_1.val = false;
136{
137gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Left");
138if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
139    gdjs.Level_3249Code.conditionTrue_1.val = true;
140}
141}
142{
143gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "LEFT";
144if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
145    gdjs.Level_3249Code.conditionTrue_1.val = true;
146}
147}
148{
149gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "a");
150if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
151    gdjs.Level_3249Code.conditionTrue_1.val = true;
152}
153}
154{
155}
156}
157}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
158gdjs.copyArray(gdjs.Level_3249Code.GDplayerObjects1, gdjs.Level_3249Code.GDplayerObjects2);
159
160{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
161    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(1)).setNumber((gdjs.Level_3249Code.GDplayerObjects2[i].getPointX("")) - 16);
162}
163}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
164    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(0)).setString("left");
165}
166}}
167
168}
169
170
171{
172
173
174gdjs.Level_3249Code.condition0IsTrue_0.val = false;
175{
176{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
177gdjs.Level_3249Code.condition0IsTrue_1.val = false;
178gdjs.Level_3249Code.condition1IsTrue_1.val = false;
179gdjs.Level_3249Code.condition2IsTrue_1.val = false;
180{
181gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Up");
182if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
183    gdjs.Level_3249Code.conditionTrue_1.val = true;
184}
185}
186{
187gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "UP";
188if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
189    gdjs.Level_3249Code.conditionTrue_1.val = true;
190}
191}
192{
193gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "w");
194if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
195    gdjs.Level_3249Code.conditionTrue_1.val = true;
196}
197}
198{
199}
200}
201}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
202gdjs.copyArray(gdjs.Level_3249Code.GDplayerObjects1, gdjs.Level_3249Code.GDplayerObjects2);
203
204{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
205    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(2)).setNumber((gdjs.Level_3249Code.GDplayerObjects2[i].getPointY("")) - 16);
206}
207}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects2.length ;i < len;++i) {
208    gdjs.Level_3249Code.GDplayerObjects2[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects2[i].getVariables().getFromIndex(0)).setString("up");
209}
210}}
211
212}
213
214
215{
216
217
218gdjs.Level_3249Code.condition0IsTrue_0.val = false;
219{
220{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
221gdjs.Level_3249Code.condition0IsTrue_1.val = false;
222gdjs.Level_3249Code.condition1IsTrue_1.val = false;
223gdjs.Level_3249Code.condition2IsTrue_1.val = false;
224{
225gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Down");
226if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
227    gdjs.Level_3249Code.conditionTrue_1.val = true;
228}
229}
230{
231gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "DOWN";
232if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
233    gdjs.Level_3249Code.conditionTrue_1.val = true;
234}
235}
236{
237gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "s");
238if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
239    gdjs.Level_3249Code.conditionTrue_1.val = true;
240}
241}
242{
243}
244}
245}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
246/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
247{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
248    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().getFromIndex(2)).setNumber((gdjs.Level_3249Code.GDplayerObjects1[i].getPointY
248("")) + 16);
249}
250}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
251    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().getFromIndex(0)).setString("down");
252}
253}}
254
255}
256
257
258};gdjs.Level_3249Code.eventsList1 = function(runtimeScene) {
259
260{
261
262
263gdjs.Level_3249Code.condition0IsTrue_0.val = false;
264{
265{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
266gdjs.Level_3249Code.condition0IsTrue_1.val = false;
267gdjs.Level_3249Code.condition1IsTrue_1.val = false;
268gdjs.Level_3249Code.condition2IsTrue_1.val = false;
269{
270gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Right");
271if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
272    gdjs.Level_3249Code.conditionTrue_1.val = true;
273}
274}
275{
276gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "RIGHT";
277if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
278    gdjs.Level_3249Code.conditionTrue_1.val = true;
279}
280}
281{
282gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "d");
283if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
284    gdjs.Level_3249Code.conditionTrue_1.val = true;
285}
286}
287{
288}
289}
290}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
291gdjs.copyArray(gdjs.Level_3249Code.GDplayer2Objects1, gdjs.Level_3249Code.GDplayer2Objects2);
292
293{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
294    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(1)).setNumber((gdjs.Level_3249Code.GDplayer2Objects2[i].getPointX("")) - 16);
295}
296}{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
297    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(0)).setString("left");
298}
299}}
300
301}
302
303
304{
305
306
307gdjs.Level_3249Code.condition0IsTrue_0.val = false;
308{
309{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
310gdjs.Level_3249Code.condition0IsTrue_1.val = false;
311gdjs.Level_3249Code.condition1IsTrue_1.val = false;
312gdjs.Level_3249Code.condition2IsTrue_1.val = false;
313{
314gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Left");
315if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
316    gdjs.Level_3249Code.conditionTrue_1.val = true;
317}
318}
319{
320gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "LEFT";
321if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
322    gdjs.Level_3249Code.conditionTrue_1.val = true;
323}
324}
325{
326gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "a");
327if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
328    gdjs.Level_3249Code.conditionTrue_1.val = true;
329}
330}
331{
332}
333}
334}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
335gdjs.copyArray(gdjs.Level_3249Code.GDplayer2Objects1, gdjs.Level_3249Code.GDplayer2Objects2);
336
337{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
338    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(1)).setNumber((gdjs.Level_3249Code.GDplayer2Objects2[i].getPointX("")) + 16);
339}
340}{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
341    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(0)).setString("right");
342}
343}}
344
345}
346
347
348{
349
350
351gdjs.Level_3249Code.condition0IsTrue_0.val = false;
352{
353{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
354gdjs.Level_3249Code.condition0IsTrue_1.val = false;
355gdjs.Level_3249Code.condition1IsTrue_1.val = false;
356gdjs.Level_3249Code.condition2IsTrue_1.val = false;
357{
358gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Up");
359if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
360    gdjs.Level_3249Code.conditionTrue_1.val = true;
361}
362}
363{
364gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "UP";
365if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
366    gdjs.Level_3249Code.conditionTrue_1.val = true;
367}
368}
369{
370gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "w");
371if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
372    gdjs.Level_3249Code.conditionTrue_1.val = true;
373}
374}
375{
376}
377}
378}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
379gdjs.copyArray(gdjs.Level_3249Code.GDplayer2Objects1, gdjs.Level_3249Code.GDplayer2Objects2);
380
381{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
382    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(2)).setNumber((gdjs.Level_3249Code.GDplayer2Objects2[i].getPointY
382("")) + 16);
383}
384}{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects2.length ;i < len;++i) {
385    gdjs.Level_3249Code.GDplayer2Objects2[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects2[i].getVariables().getFromIndex(0)).setString("down");
386}
387}}
388
389}
390
391
392{
393
394
395gdjs.Level_3249Code.condition0IsTrue_0.val = false;
396{
397{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
398gdjs.Level_3249Code.condition0IsTrue_1.val = false;
399gdjs.Level_3249Code.condition1IsTrue_1.val = false;
400gdjs.Level_3249Code.condition2IsTrue_1.val = false;
401{
402gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Down");
403if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
404    gdjs.Level_3249Code.conditionTrue_1.val = true;
405}
406}
407{
408gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.variable.getVariableString(runtimeScene.getGame().getVariables().getFromIndex(0)) == "DOWN";
409if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
410    gdjs.Level_3249Code.conditionTrue_1.val = true;
411}
412}
413{
414gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "s");
415if( gdjs.Level_3249Code.condition2IsTrue_1.val ) {
416    gdjs.Level_3249Code.conditionTrue_1.val = true;
417}
418}
419{
420}
421}
422}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
423/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
424{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
425    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().getFromIndex(2)).setNumber((gdjs.Level_3249Code.GDplayer2Objects1[i].getPointY("")) - 16);
426}
427}{for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
428    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().getFromIndex(0)).setString("up");
429}
430}}
431
432}
433
434
435};gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "mirror": gdjs.Level_3249Code.GDmirrorObjects1, "player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "mirror": gdjs.Level_3249Code.GDmirrorObjects1, "player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "mirror": gdjs.Level_3249Code.GDmirrorObjects1, "player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "mirror": gdjs.Level_3249Code.GDmirrorObjects1, "player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "mirror": gdjs.Level_3249Code.GDmirrorObjects1, "player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1Objects = Hashtable.newFrom({"laserGoal1_4": gdjs.Level_3249Code.GDlaserGoal1_954Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1Objects = Hashtable.newFrom({"laserGoal1_4": gdjs.Level_3249Code.GDlaserGoal1_954Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDstopObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1ObjectsGDgdjs_46Level_953249Code_46GDkeyblocksObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserGoalObjects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1, "stop": gdjs.Level_3249Code.GDstopObjects1, "laserGoal1_4": gdjs.Level_3249Code.GDlaserGoal1_954Objects1, "keyblocks": gdjs.Level_3249Code.GDkeyblocksObjects1, "laser": gdjs.Level_3249Code.GDlaserObjects1, "laserGoal": gdjs.Level_3249Code.GDlaserGoalObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdeathtileObjects1Objects = Hashtable.newFrom({"deathtile": gdjs.Level_3249Code.GDdeathtileObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects = Hashtable.newFrom({"player": gdjs.Level_3249Code.GDplayerObjects1, "player2": gdjs.Level_3249Code.GDplayer2Objects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDkeysObjects1Objects = Hashtable.newFrom({"keys": gdjs.Level_3249Code.GDkeysObjects1});gdjs.Level_3249Code.eventsList2 = function(runtimeScene) {
436
437{
438
439gdjs.copyArray(runtimeScene.getObjects("keyblocks"), gdjs.Level_3249Code.GDkeyblocksObjects2);
440gdjs.copyArray(gdjs.Level_3249Code.GDkeysObjects1, gdjs.Level_3249Code.GDkeysObjects2);
441
442
443gdjs.Level_3249Code.condition0IsTrue_0.val = false;
444gdjs.Level_3249Code.condition1IsTrue_0.val = false;
445{
446for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeysObjects2.length;i<l;++i) {
447    if ( gdjs.Level_3249Code.GDkeysObjects2[i].getAnimation() == 0 ) {
448        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
449        gdjs.Level_3249Code.GDkeysObjects2[k] = gdjs.Level_3249Code.GDkeysObjects2[i];
450        ++k;
451    }
452}
453gdjs.Level_3249Code.GDkeysObjects2.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
454{
455for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeyblocksObjects2.length;i<l;++i) {
456    if ( gdjs.Level_3249Code.GDkeyblocksObjects2[i].getAnimation() == 0 ) {
457        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
458        gdjs.Level_3249Code.GDkeyblocksObjects2[k] = gdjs.Level_3249Code.GDkeyblocksObjects2[i];
459        ++k;
460    }
461}
462gdjs.Level_3249Code.GDkeyblocksObjects2.length = k;}}
463if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
464/* Reuse gdjs.Level_3249Code.GDkeyblocksObjects2 */
465/* Reuse gdjs.Level_3249Code.GDkeysObjects2 */
466{for(var i = 0, len = gdjs.Level_3249Code.GDkeysObjects2.length ;i < len;++i) {
467    gdjs.Level_3249Code.GDkeysObjects2[i].deleteFromScene(runtimeScene);
468}
469}{for(var i = 0, len = gdjs.Level_3249Code.GDkeyblocksObjects2.length ;i < len;++i) {
470    gdjs.Level_3249Code.GDkeyblocksObjects2[i].deleteFromScene(runtimeScene);
471}
472}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Random 3.wav", false, 50, 1);
473}}
474
475}
476
477
478{
479
480gdjs.copyArray(runtimeScene.getObjects("keyblocks"), gdjs.Level_3249Code.GDkeyblocksObjects2);
481gdjs.copyArray(gdjs.Level_3249Code.GDkeysObjects1, gdjs.Level_3249Code.GDkeysObjects2);
482
483
484gdjs.Level_3249Code.condition0IsTrue_0.val = false;
485gdjs.Level_3249Code.condition1IsTrue_0.val = false;
486{
487for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeysObjects2.length;i<l;++i) {
488    if ( gdjs.Level_3249Code.GDkeysObjects2[i].getAnimation() == 1 ) {
489        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
490        gdjs.Level_3249Code.GDkeysObjects2[k] = gdjs.Level_3249Code.GDkeysObjects2[i];
491        ++k;
492    }
493}
494gdjs.Level_3249Code.GDkeysObjects2.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
495{
496for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeyblocksObjects2.length;i<l;++i) {
497    if ( gdjs.Level_3249Code.GDkeyblocksObjects2[i].getAnimation() == 1 ) {
498        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
499        gdjs.Level_3249Code.GDkeyblocksObjects2[k] = gdjs.Level_3249Code.GDkeyblocksObjects2[i];
500        ++k;
501    }
502}
503gdjs.Level_3249Code.GDkeyblocksObjects2.length = k;}}
504if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
505/* Reuse gdjs.Level_3249Code.GDkeyblocksObjects2 */
506/* Reuse gdjs.Level_3249Code.GDkeysObjects2 */
507{for(var i = 0, len = gdjs.Level_3249Code.GDkeysObjects2.length ;i < len;++i) {
508    gdjs.Level_3249Code.GDkeysObjects2[i].deleteFromScene(runtimeScene);
509}
510}{for(var i = 0, len = gdjs.Level_3249Code.GDkeyblocksObjects2.length ;i < len;++i) {
511    gdjs.Level_3249Code.GDkeyblocksObjects2[i].deleteFromScene(runtimeScene);
512}
513}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Random 3.wav", false, 50, 1);
514}}
515
516}
517
518
519{
520
521gdjs.copyArray(runtimeScene.getObjects("keyblocks"), gdjs.Level_3249Code.GDkeyblocksObjects1);
522/* Reuse gdjs.Level_3249Code.GDkeysObjects1 */
523
524gdjs.Level_3249Code.condition0IsTrue_0.val = false;
525gdjs.Level_3249Code.condition1IsTrue_0.val = false;
526{
527for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeysObjects1.length;i<l;++i) {
528    if ( gdjs.Level_3249Code.GDkeysObjects1[i].getAnimation() == 2 ) {
529        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
530        gdjs.Level_3249Code.GDkeysObjects1[k] = gdjs.Level_3249Code.GDkeysObjects1[i];
531        ++k;
532    }
533}
534gdjs.Level_3249Code.GDkeysObjects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
535{
536for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDkeyblocksObjects1.length;i<l;++i) {
537    if ( gdjs.Level_3249Code.GDkeyblocksObjects1[i].getAnimation() == 2 ) {
538        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
539        gdjs.Level_3249Code.GDkeyblocksObjects1[k] = gdjs.Level_3249Code.GDkeyblocksObjects1[i];
540        ++k;
541    }
542}
543gdjs.Level_3249Code.GDkeyblocksObjects1.length = k;}}
544if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
545/* Reuse gdjs.Level_3249Code.GDkeyblocksObjects1 */
546/* Reuse gdjs.Level_3249Code.GDkeysObjects1 */
547{for(var i = 0, len = gdjs.Level_3249Code.GDkeysObjects1.length ;i < len;++i) {
548    gdjs.Level_3249Code.GDkeysObjects1[i].deleteFromScene(runtimeScene);
549}
550}{for(var i = 0, len = gdjs.Level_3249Code.GDkeyblocksObjects1.length ;i < len;++i) {
551    gdjs.Level_3249Code.GDkeyblocksObjects1[i].deleteFromScene(runtimeScene);
552}
553}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Random 3.wav", false, 50, 1);
554}}
555
556}
557
558
559};gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDgoalObjects1Objects = Hashtable.newFrom({"goal": gdjs.Level_3249Code.GDgoalObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1Objects = Hashtable.newFrom({"block": gdjs.Level_3249Code.GDblockObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDgoalObjects1Objects = Hashtable.newFrom({"goal": gdjs.Level_3249Code.GDgoalObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDcompletedObjects2Objects = Hashtable.newFrom({"completed": gdjs.Level_3249Code.GDcompletedObjects2});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects = Hashtable.newFrom({"dot": gdjs.Level_3249Code.GDdotObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDmirrorObjects1Objects = Hashtable.newFrom({"mirror": gdjs.Level_3249Code.GDmirrorObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDmirrorObjects1Objects = Hashtable.newFrom({"mirror": gdjs.Level_3249Code.GDmirrorObjects1});gdjs.Level_3249Code.eventsList3 = function(runtimeScene) {
560
561{
562
563
564gdjs.Level_3249Code.condition0IsTrue_0.val = false;
565{
566gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.input.wasKeyReleased(runtimeScene, "z");
567}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
568{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "Level " + gdjs.evtTools.common.toString(gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) - 1), true);
569}}
570
571}
572
573
574{
575
576
577gdjs.Level_3249Code.condition0IsTrue_0.val = false;
578{
579gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.input.wasKeyReleased(runtimeScene, "x");
580}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
581{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "Level " + gdjs.evtTools.common.toString(gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) + 1), true);
582}}
583
584}
585
586
587};gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1Objects = Hashtable.newFrom({"player": gdjs.Level_3249Code.GDplayerObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDrestartObjects1Objects = Hashtable.newFrom({"restart": gdjs.Level_3249Code.GDrestartObjects1});gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDrestartObjects2Objects = Hashtable.newFrom({"restart": gdjs.Level_3249Code.GDrestartObjects2});gdjs.Level_3249Code.eventsList4 = function(runtimeScene) {
588
589{
590
591
592
593}
594
595
596{
597
598
599gdjs.Level_3249Code.condition0IsTrue_0.val = false;
600{
601gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene);
602}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
603gdjs.copyArray(runtimeScene.getObjects("completed"), gdjs.Level_3249Code.GDcompletedObjects1);
604{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
605    gdjs.Level_3249Code.GDcompletedObjects1[i].hide();
606}
607}{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
608    gdjs.Level_3249Code.GDcompletedObjects1[i].setPosition(16,64);
609}
610}{runtimeScene.getGame().getVariables().get("dotspd").setNumber(56);
611}{runtimeScene.getGame().getVariables().get("totlvls").setNumber(60);
612}{gdjs.evtTools.sound.playSoundOnChannel(runtimeScene, "snd\\Colour Of Your Face - NoMBe.mp3", 1, true, 25, 1);
613}}
614
615}
616
617
618{
619
620
621gdjs.Level_3249Code.condition0IsTrue_0.val = false;
622gdjs.Level_3249Code.condition1IsTrue_0.val = false;
623{
624gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.runtimeScene.sceneJustBegins(runtimeScene);
625}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
626{
627gdjs.Level_3249Code.condition1IsTrue_0.val = gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) != 0;
628}}
629if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
630gdjs.Level_3249Code.GDLVLObjects1.length = 0;
631
632{gdjs.evtTools.object.createObjectOnScene((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : runtimeScene), gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDLVLObjects1Objects, 66, 2, "GUI");
633}{for(var i = 0, len = gdjs.Level_3249Code.GDLVLObjects1.length ;i < len;++i) {
634    gdjs.Level_3249Code.GDLVLObjects1[i].setString(gdjs.evtTools.variable.getVariableString(runtimeScene.getVariables().getFromIndex(0)) + "/" + gdjs.evtTools.common.toString(gdjs.evtTools.variable.getVariableNumber(runtimeScene.getGame().getVariables().get("totlvls"))));
635}
636}{for(var i = 0, len = gdjs.Level_3249Code.GDLVLObjects1.length ;i < len;++i) {
637    gdjs.Level_3249Code.GDLVLObjects1[i].setOutline("0;0;0", 3);
638}
639}}
640
641}
642
643
644{
645
646gdjs.copyArray(runtimeScene.getObjects("tiledBG"), gdjs.Level_3249Code.GDtiledBGObjects1);
647
648gdjs.Level_3249Code.condition0IsTrue_0.val = false;
649{
650for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDtiledBGObjects1.length;i<l;++i) {
651    if ( gdjs.Level_3249Code.GDtiledBGObjects1[i].getBehavior("Swipe").IsDone((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)) ) {
652        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
653        gdjs.Level_3249Code.GDtiledBGObjects1[k] = gdjs.Level_3249Code.GDtiledBGObjects1[i];
654        ++k;
655    }
656}
657gdjs.Level_3249Code.GDtiledBGObjects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
658/* Reuse gdjs.Level_3249Code.GDtiledBGObjects1 */
659{runtimeScene.getGame().getVariables().getFromIndex(0).setString((( gdjs.Level_3249Code.GDtiledBGObjects1.length === 0 ) ? "" :gdjs.Level_3249Code.GDtiledBGObjects1[0].getBehavior("Swipe").Average4Direction((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined))));
660}}
661
662}
663
664
665{
666
667gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
668
669gdjs.Level_3249Code.condition0IsTrue_0.val = false;
670gdjs.Level_3249Code.condition1IsTrue_0.val = false;
671{
672for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
673    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().getFromIndex(0)) == "off" ) {
674        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
675        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
676        ++k;
677    }
678}
679gdjs.Level_3249Code.GDplayerObjects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
680{
681for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
682    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getAnimation() == 0 ) {
683        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
684        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
685        ++k;
686    }
687}
688gdjs.Level_3249Code.GDplayerObjects1.length = k;}}
689if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
690
691{ //Subevents
692gdjs.Level_3249Code.eventsList0(runtimeScene);} //End of subevents
693}
694
695}
696
697
698{
699
700gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
701
702gdjs.Level_3249Code.condition0IsTrue_0.val = false;
703gdjs.Level_3249Code.condition1IsTrue_0.val = false;
704{
705for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
706    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().getFromIndex(0)) == "off" ) {
707        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
708        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
709        ++k;
710    }
711}
712gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
713{
714for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
715    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getAnimation() == 0 ) {
716        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
717        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
718        ++k;
719    }
720}
721gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
722if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
723
724{ //Subevents
725gdjs.Level_3249Code.eventsList1(runtimeScene);} //End of subevents
726}
727
728}
729
730
731{
732
733
734{
735{runtimeScene.getGame().getVariables().getFromIndex(0).setString("0");
736}}
737
738}
739
740
741{
742
743gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
744gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
745
746gdjs.Level_3249Code.condition0IsTrue_0.val = false;
747gdjs.Level_3249Code.condition1IsTrue_0.val = false;
748{
749for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
750    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getX() >= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("newx"))) ) {
751        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
752        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
753        ++k;
754    }
755}
756gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
757    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getX() >= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("newx"))) ) {
758        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
759        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
760        ++k;
761    }
762}
763gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
764{
765for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
766    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "right" ) {
767        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
768        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
769        ++k;
770    }
771}
772gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
773    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "right" ) {
774        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
775        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
776        ++k;
777    }
778}
779gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
780if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
781gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
782gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
783gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
784/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
785/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
786{gdjs.evtsExt__SnapToGrid__SnapObjectToVirtualGrid.func(runtimeScene, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, 16, 16, 0, 0, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
787}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
788    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")).setString("off");
789}
790for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
791    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")).setString("off");
792}
793}{runtimeScene.getVariables().get("wait").setNumber(0);
794}}
795
796}
797
798
799{
800
801gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
802gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
803
804gdjs.Level_3249Code.condition0IsTrue_0.val = false;
805gdjs.Level_3249Code.condition1IsTrue_0.val = false;
806{
807for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
808    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getX() <= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("newx"))) ) {
809        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
810        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
811        ++k;
812    }
813}
814gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
815    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getX() <= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("newx"))) ) {
816        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
817        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
818        ++k;
819    }
820}
821gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
822{
823for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
824    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "left" ) {
825        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
826        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
827        ++k;
828    }
829}
830gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
831    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "left" ) {
832        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
833        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
834        ++k;
835    }
836}
837gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
838if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
839gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
840gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
841gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
842/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
843/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
844{gdjs.evtsExt__SnapToGrid__SnapObjectToVirtualGrid.func(runtimeScene, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, 16, 16, 0, 0, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
845}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
846    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")).setString("off");
847}
848for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
849    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")).setString("off");
850}
851}{runtimeScene.getVariables().get("wait").setNumber(0);
852}}
853
854}
855
856
857{
858
859gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
860gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
861
862gdjs.Level_3249Code.condition0IsTrue_0.val = false;
863gdjs.Level_3249Code.condition1IsTrue_0.val = false;
864{
865for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
866    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getY() <= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("newy"))) ) {
867        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
868        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
869        ++k;
870    }
871}
872gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
873    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getY() <= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("newy"))) ) {
874        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
875        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
876        ++k;
877    }
878}
879gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
880{
881for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
882    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "up" ) {
883        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
884        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
885        ++k;
886    }
887}
888gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
889    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "up" ) {
890        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
891        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
892        ++k;
893    }
894}
895gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
896if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
897gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
898gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
899gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
900/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
901/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
902{gdjs.evtsExt__SnapToGrid__SnapObjectToVirtualGrid.func(runtimeScene, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, 16, 16, 0, 0, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
903}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
904    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")).setString("off");
905}
906for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
907    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")).setString("off");
908}
909}{runtimeScene.getVariables().get("wait").setNumber(0);
910}}
911
912}
913
914
915{
916
917gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
918gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
919
920gdjs.Level_3249Code.condition0IsTrue_0.val = false;
921gdjs.Level_3249Code.condition1IsTrue_0.val = false;
922{
923for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
924    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getY() >= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("newy"))) ) {
925        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
926        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
927        ++k;
928    }
929}
930gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
931    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getY() >= (gdjs.RuntimeObject.getVariableNumber(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("newy"))) ) {
932        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
933        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
934        ++k;
935    }
936}
937gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
938{
939for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
940    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "down" ) {
941        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
942        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
943        ++k;
944    }
945}
946gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
947    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "down" ) {
948        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
949        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
950        ++k;
951    }
952}
953gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
954if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
955gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
956gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
957gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
958/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
959/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
960{gdjs.evtsExt__SnapToGrid__SnapObjectToVirtualGrid.func(runtimeScene, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, 16, 16, 0, 0, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
961}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
962    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")).setString("off");
963}
964for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
965    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")).setString("off");
966}
967}{runtimeScene.getVariables().get("wait").setNumber(0);
968}}
969
970}
971
972
973{
974
975gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
976gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
977
978gdjs.Level_3249Code.condition0IsTrue_0.val = false;
979{
980for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
981    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "right" ) {
982        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
983        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
984        ++k;
985    }
986}
987gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
988    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "right" ) {
989        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
990        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
991        ++k;
992    }
993}
994gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
995/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
996/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
997{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
998    gdjs.Level_3249Code.GDplayerObjects1[i].setX((gdjs.Level_3249Code.GDplayerObjects1[i].getPointX("")) + 1);
999}
1000for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1001    gdjs.Level_3249Code.GDplayer2Objects1[i].setX((gdjs.Level_3249Code.GDplayer2Objects1[i].getPointX("")) + 1);
1002}
1003}}
1004
1005}
1006
1007
1008{
1009
1010gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1011gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1012
1013gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1014{
1015for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1016    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "left" ) {
1017        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1018        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1019        ++k;
1020    }
1021}
1022gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1023    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "left" ) {
1024        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1025        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1026        ++k;
1027    }
1028}
1029gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1030/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
1031/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
1032{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1033    gdjs.Level_3249Code.GDplayerObjects1[i].setX((gdjs.Level_3249Code.GDplayerObjects1[i].getPointX("")) - 1);
1034}
1035for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1036    gdjs.Level_3249Code.GDplayer2Objects1[i].setX((gdjs.Level_3249Code.GDplayer2Objects1[i].getPointX("")) - 1);
1037}
1038}}
1039
1040}
1041
1042
1043{
1044
1045gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1046gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1047
1048gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1049{
1050for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1051    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "up" ) {
1052        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1053        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1054        ++k;
1055    }
1056}
1057gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1058    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "up" ) {
1059        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1060        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1061        ++k;
1062    }
1063}
1064gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1065/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
1066/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
1067{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1068    gdjs.Level_3249Code.GDplayerObjects1[i].setY((gdjs.Level_3249Code.GDplayerObjects1[i].getPointY("")) - 1);
1069}
1070for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1071    gdjs.Level_3249Code.GDplayer2Objects1[i].setY((gdjs.Level_3249Code.GDplayer2Objects1[i].getPointY("")) - 1);
1072}
1073}}
1074
1075}
1076
1077
1078{
1079
1080gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1081gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1082
1083gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1084{
1085for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1086    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "down" ) {
1087        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1088        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1089        ++k;
1090    }
1091}
1092gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1093    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "down" ) {
1094        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1095        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1096        ++k;
1097    }
1098}
1099gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1100/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
1101/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
1102{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1103    gdjs.Level_3249Code.GDplayerObjects1[i].setY((gdjs.Level_3249Code.GDplayerObjects1[i].getPointY("")) + 1);
1104}
1105for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1106    gdjs.Level_3249Code.GDplayer2Objects1[i].setY((gdjs.Level_3249Code.GDplayer2Objects1[i].getPointY("")) + 1);
1107}
1108}}
1109
1110}
1111
1112
1113{
1114
1115gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1116gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1117
1118gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1119{
1120for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1121    if ( !(gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "off") ) {
1122        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1123        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1124        ++k;
1125    }
1126}
1127gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1128    if ( !(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "off") ) {
1129        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1130        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1131        ++k;
1132    }
1133}
1134gdjs.Level_3249Code.GDplayer2Objects1.length = k;}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1135{runtimeScene.getVariables().get("wait").add(1);
1136}}
1137
1138}
1139
1140
1141{
1142
1143
1144gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1145{
1146gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().get("wait")) > 32;
1147}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1148gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
1149gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
1150gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
1151gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1152gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1153{gdjs.evtsExt__SnapToGrid__SnapObjectToVirtualGrid.func(runtimeScene, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDmirrorObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, 16, 16, 0, 0, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
1154}{runtimeScene.getVariables().get("wait").setNumber(0);
1155}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1156    gdjs.Level_3249Code.GDplayerObjects1[i].returnVariable(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")).setString("off");
1157}
1158for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1159    gdjs.Level_3249Code.GDplayer2Objects1[i].returnVariable(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")).setString("off");
1160}
1161}}
1162
1163}
1164
1165
1166{
1167
1168gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1169gdjs.copyArray(runtimeScene.getObjects("laserGoal1_4"), gdjs.Level_3249Code.GDlaserGoal1_954Objects1);
1170
1171gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1172gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1173{
1174gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1Objects, false, runtimeScene, false);
1175}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1176{
1177for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length;i<l;++i) {
1178    if ( gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariableBoolean(gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariables().get("tripped"), false) ) {
1179        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1180        gdjs.Level_3249Code.GDlaserGoal1_954Objects1[k] = gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i];
1181        ++k;
1182    }
1183}
1184gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length = k;}}
1185if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1186/* Reuse gdjs.Level_3249Code.GDlaserGoal1_954Objects1 */
1187{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1188    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].setColor("0;255;0");
1189}
1190}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Random 3.wav", false, 10, 1);
1191}{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1192    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].setVariableBoolean(gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariables().get("tripped"), true);
1193}
1194}{runtimeScene.getVariables().getFromIndex(1).sub(1);
1195}{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1196    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].resetTimer("hitcheck");
1197}
1198}}
1199
1200}
1201
1202
1203{
1204
1205gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1206gdjs.copyArray(runtimeScene.getObjects("laserGoal1_4"), gdjs.Level_3249Code.GDlaserGoal1_954Objects1);
1207
1208gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1209gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1210{
1211gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1Objects, false, runtimeScene, false);
1212}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1213{
1214for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length;i<l;++i) {
1215    if ( gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].timerElapsedTime("hitcheck", 0.5) ) {
1216        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1217        gdjs.Level_3249Code.GDlaserGoal1_954Objects1[k] = gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i];
1218        ++k;
1219    }
1220}
1221gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length = k;}}
1222if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1223/* Reuse gdjs.Level_3249Code.GDlaserGoal1_954Objects1 */
1224{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1225    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].resetTimer("hitcheck");
1226}
1227}}
1228
1229}
1230
1231
1232{
1233
1234gdjs.copyArray(runtimeScene.getObjects("laserGoal1_4"), gdjs.Level_3249Code.GDlaserGoal1_954Objects1);
1235
1236gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1237gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1238{
1239for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length;i<l;++i) {
1240    if ( gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].timerElapsedTime("hitcheck", 1) ) {
1241        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1242        gdjs.Level_3249Code.GDlaserGoal1_954Objects1[k] = gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i];
1243        ++k;
1244    }
1245}
1246gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1247{
1248for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length;i<l;++i) {
1249    if ( gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariableBoolean(gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariables().get("tripped"), true) ) {
1250        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1251        gdjs.Level_3249Code.GDlaserGoal1_954Objects1[k] = gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i];
1252        ++k;
1253    }
1254}
1255gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length = k;}}
1256if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1257/* Reuse gdjs.Level_3249Code.GDlaserGoal1_954Objects1 */
1258{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1259    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].removeTimer("hitcheck");
1260}
1261}{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1262    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].setVariableBoolean(gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].getVariables().get("tripped"), false);
1263}
1264}{runtimeScene.getVariables().getFromIndex(1).add(1);
1265}{for(var i = 0, len = gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length ;i < len;++i) {
1266    gdjs.Level_3249Code.GDlaserGoal1_954Objects1[i].setColor("255;255;255");
1267}
1268}}
1269
1270}
1271
1272
1273{
1274
1275gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
1276gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1277gdjs.copyArray(runtimeScene.getObjects("keyblocks"), gdjs.Level_3249Code.GDkeyblocksObjects1);
1278gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
1279gdjs.copyArray(runtimeScene.getObjects("laserGoal"), gdjs.Level_3249Code.GDlaserGoalObjects1);
1280gdjs.copyArray(runtimeScene.getObjects("laserGoal1_4"), gdjs.Level_3249Code.GDlaserGoal1_954Objects1);
1281gdjs.copyArray(runtimeScene.getObjects("stop"), gdjs.Level_3249Code.GDstopObjects1);
1282
1283gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1284{
1285gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1ObjectsGDgdjs_46Level_953249Code_46GDstopObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserGoal1_95954Objects1ObjectsGDgdjs_46Level_953249Code_46GDkeyblocksObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserObjects1ObjectsGDgdjs_46Level_953249Code_46GDlaserGoalObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, false, runtimeScene, false);
1286}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1287/* Reuse gdjs.Level_3249Code.GDdotObjects1 */
1288{for(var i = 0, len = gdjs.Level_3249Code.GDdotObjects1.length ;i < len;++i) {
1289    gdjs.Level_3249Code.GDdotObjects1[i].deleteFromScene(runtimeScene);
1290}
1291}}
1292
1293}
1294
1295
1296{
1297
1298gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1299gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1300gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1301
1302gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1303gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1304{
1305gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, false, runtimeScene, false);
1306}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1307{
1308for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1309    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getAnimation() == 0 ) {
1310        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1311        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1312        ++k;
1313    }
1314}
1315gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1316    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getAnimation() == 0 ) {
1317        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1318        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1319        ++k;
1320    }
1321}
1322gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
1323if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1324/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
1325/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
1326{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1327    gdjs.Level_3249Code.GDplayerObjects1[i].setAnimation(1);
1328}
1329for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1330    gdjs.Level_3249Code.GDplayer2Objects1[i].setAnimation(1);
1331}
1332}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Hit_hurt 17.wav", false, 50, 1);
1333}}
1334
1335}
1336
1337
1338{
1339
1340gdjs.copyArray(runtimeScene.getObjects("deathtile"), gdjs.Level_3249Code.GDdeathtileObjects1);
1341gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1342gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1343
1344gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1345gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1346{
1347gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdeathtileObjects1Objects, false, runtimeScene, false);
1348}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1349{
1350for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1351    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getAnimation() == 0 ) {
1352        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1353        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1354        ++k;
1355    }
1356}
1357gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1358    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getAnimation() == 0 ) {
1359        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1360        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1361        ++k;
1362    }
1363}
1364gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
1365if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1366/* Reuse gdjs.Level_3249Code.GDplayerObjects1 */
1367/* Reuse gdjs.Level_3249Code.GDplayer2Objects1 */
1368{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1369    gdjs.Level_3249Code.GDplayerObjects1[i].setAnimation(1);
1370}
1371for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1372    gdjs.Level_3249Code.GDplayer2Objects1[i].setAnimation(1);
1373}
1374}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Hit_hurt 17.wav", false, 50, 1);
1375}{for(var i = 0, len = gdjs.Level_3249Code.GDplayerObjects1.length ;i < len;++i) {
1376    gdjs.Level_3249Code.GDplayerObjects1[i].activateBehavior("Physics2", false);
1377}
1378for(var i = 0, len = gdjs.Level_3249Code.GDplayer2Objects1.length ;i < len;++i) {
1379    gdjs.Level_3249Code.GDplayer2Objects1[i].activateBehavior("Physics2", false);
1380}
1381}}
1382
1383}
1384
1385
1386{
1387
1388gdjs.copyArray(runtimeScene.getObjects("keys"), gdjs.Level_3249Code.GDkeysObjects1);
1389gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1390gdjs.copyArray(runtimeScene.getObjects("player2"), gdjs.Level_3249Code.GDplayer2Objects1);
1391
1392gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1393gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1394{
1395gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1ObjectsGDgdjs_46Level_953249Code_46GDplayer2Objects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDkeysObjects1Objects, false, runtimeScene, false);
1396}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1397{
1398for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayerObjects1.length;i<l;++i) {
1399    if ( gdjs.Level_3249Code.GDplayerObjects1[i].getVariableString(gdjs.Level_3249Code.GDplayerObjects1[i].getVariables().get("dir")) == "off" ) {
1400        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1401        gdjs.Level_3249Code.GDplayerObjects1[k] = gdjs.Level_3249Code.GDplayerObjects1[i];
1402        ++k;
1403    }
1404}
1405gdjs.Level_3249Code.GDplayerObjects1.length = k;for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDplayer2Objects1.length;i<l;++i) {
1406    if ( gdjs.Level_3249Code.GDplayer2Objects1[i].getVariableString(gdjs.Level_3249Code.GDplayer2Objects1[i].getVariables().get("dir")) == "off" ) {
1407        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1408        gdjs.Level_3249Code.GDplayer2Objects1[k] = gdjs.Level_3249Code.GDplayer2Objects1[i];
1409        ++k;
1410    }
1411}
1412gdjs.Level_3249Code.GDplayer2Objects1.length = k;}}
1413if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1414
1415{ //Subevents
1416gdjs.Level_3249Code.eventsList2(runtimeScene);} //End of subevents
1417}
1418
1419}
1420
1421
1422{
1423
1424gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
1425gdjs.copyArray(runtimeScene.getObjects("goal"), gdjs.Level_3249Code.GDgoalObjects1);
1426
1427gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1428gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1429{
1430gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDgoalObjects1Objects, false, runtimeScene, false);
1431}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1432{
1433for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDgoalObjects1.length;i<l;++i) {
1434    if ( gdjs.Level_3249Code.GDgoalObjects1[i].getVariableBoolean(gdjs.Level_3249Code.GDgoalObjects1[i].getVariables().get("tripped"), false) ) {
1435        gdjs.Level_3249Code.condition1IsTrue_0.val = true;
1436        gdjs.Level_3249Code.GDgoalObjects1[k] = gdjs.Level_3249Code.GDgoalObjects1[i];
1437        ++k;
1438    }
1439}
1440gdjs.Level_3249Code.GDgoalObjects1.length = k;}}
1441if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1442/* Reuse gdjs.Level_3249Code.GDblockObjects1 */
1443/* Reuse gdjs.Level_3249Code.GDgoalObjects1 */
1444{for(var i = 0, len = gdjs.Level_3249Code.GDgoalObjects1.length ;i < len;++i) {
1445    gdjs.Level_3249Code.GDgoalObjects1[i].setColor("0;255;0");
1446}
1447}{for(var i = 0, len = gdjs.Level_3249Code.GDblockObjects1.length ;i < len;++i) {
1448    gdjs.Level_3249Code.GDblockObjects1[i].setColor("255;255;0");
1449}
1450}{gdjs.evtTools.sound.playSound(runtimeScene, "snd\\Random 3.wav", false, 50, 1);
1451}{for(var i = 0, len = gdjs.Level_3249Code.GDgoalObjects1.length ;i < len;++i) {
1452    gdjs.Level_3249Code.GDgoalObjects1[i].setVariableBoolean(gdjs.Level_3249Code.GDgoalObjects1[i].getVariables().get("tripped"), true);
1453}
1454}{runtimeScene.getVariables().getFromIndex(1).sub(1);
1455}}
1456
1457}
1458
1459
1460{
1461
1462gdjs.copyArray(runtimeScene.getObjects("block"), gdjs.Level_3249Code.GDblockObjects1);
1463gdjs.copyArray(runtimeScene.getObjects("goal"), gdjs.Level_3249Code.GDgoalObjects1);
1464
1465gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1466{
1467gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.distanceTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDblockObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDgoalObjects1Objects, 0, false);
1468}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1469/* Reuse gdjs.Level_3249Code.GDblockObjects1 */
1470{for(var i = 0, len = gdjs.Level_3249Code.GDblockObjects1.length ;i < len;++i) {
1471    gdjs.Level_3249Code.GDblockObjects1[i].getBehavior("Physics2").setStatic();
1472}
1473}}
1474
1475}
1476
1477
1478{
1479
1480
1481gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1482{
1483gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(1)) == 0;
1484}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1485gdjs.copyArray(runtimeScene.getObjects("completed"), gdjs.Level_3249Code.GDcompletedObjects1);
1486{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
1487    gdjs.Level_3249Code.GDcompletedObjects1[i].hide(false);
1488}
1489}{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
1490    gdjs.Level_3249Code.GDcompletedObjects1[i].setOutline("0;0;0", 3);
1491}
1492}}
1493
1494}
1495
1496
1497{
1498
1499
1500gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1501gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1502{
1503gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(1)) == 0;
1504}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1505{
1506gdjs.Level_3249Code.condition1IsTrue_0.val = gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) == gdjs.evtTools.variable.getVariableNumber(runtimeScene.getGame().getVariables().get("totlvls"));
1507}}
1508if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1509gdjs.copyArray(runtimeScene.getObjects("completed"), gdjs.Level_3249Code.GDcompletedObjects1);
1510{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
1511    gdjs.Level_3249Code.GDcompletedObjects1[i].setString("ALL COMPLETED!");
1512}
1513}{for(var i = 0, len = gdjs.Level_3249Code.GDcompletedObjects1.length ;i < len;++i) {
1514    gdjs.Level_3249Code.GDcompletedObjects1[i].setOutline("0;0;0", 3);
1515}
1516}}
1517
1518}
1519
1520
1521{
1522
1523gdjs.copyArray(runtimeScene.getObjects("completed"), gdjs.Level_3249Code.GDcompletedObjects1);
1524
1525gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1526gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1527{
1528for(var i = 0, k = 0, l = gdjs.Level_3249Code.GDcompletedObjects1.length;i<l;++i) {
1529    if ( gdjs.Level_3249Code.GDcompletedObjects1[i].isVisible() ) {
1530        gdjs.Level_3249Code.condition0IsTrue_0.val = true;
1531        gdjs.Level_3249Code.GDcompletedObjects1[k] = gdjs.Level_3249Code.GDcompletedObjects1[i];
1532        ++k;
1533    }
1534}
1535gdjs.Level_3249Code.GDcompletedObjects1.length = k;}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1536{
1537{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition1IsTrue_0;
1538gdjs.Level_3249Code.GDcompletedObjects1_1final.length = 0;gdjs.Level_3249Code.condition0IsTrue_1.val = false;
1539gdjs.Level_3249Code.condition1IsTrue_1.val = false;
1540{
1541gdjs.copyArray(gdjs.Level_3249Code.GDcompletedObjects1, gdjs.Level_3249Code.GDcompletedObjects2);
1542
1543{gdjs.Level_3249Code.conditionTrue_2 = gdjs.Level_3249Code.condition0IsTrue_1;
1544gdjs.Level_3249Code.condition0IsTrue_2.val = false;
1545gdjs.Level_3249Code.condition1IsTrue_2.val = false;
1546{
1547gdjs.Level_3249Code.condition0IsTrue_2.val = gdjs.evtTools.input.curs
1547orOnObject(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDcompletedObjects2Objects, runtimeScene, true, false);
1548}if ( gdjs.Level_3249Code.condition0IsTrue_2.val ) {
1549{
1550gdjs.Level_3249Code.condition1IsTrue_2.val = gdjs.evtTools.input.isMouseButtonPressed(runtimeScene, "Left");
1551}}
1552gdjs.Level_3249Code.conditionTrue_2.val = true && gdjs.Level_3249Code.condition0IsTrue_2.val && gdjs.Level_3249Code.condition1IsTrue_2.val;
1553}
1554if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
1555    gdjs.Level_3249Code.conditionTrue_1.val = true;
1556    for(var j = 0, jLen = gdjs.Level_3249Code.GDcompletedObjects2.length;j<jLen;++j) {
1557        if ( gdjs.Level_3249Code.GDcompletedObjects1_1final.indexOf(gdjs.Level_3249Code.GDcompletedObjects2[j]) === -1 )
1558            gdjs.Level_3249Code.GDcompletedObjects1_1final.push(gdjs.Level_3249Code.GDcompletedObjects2[j]);
1559    }
1560}
1561}
1562{
1563{gdjs.Level_3249Code.conditionTrue_2 = gdjs.Level_3249Code.condition1IsTrue_1;
1564gdjs.Level_3249Code.condition0IsTrue_2.val = false;
1565{
1566gdjs.Level_3249Code.condition0IsTrue_2.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "Space");
1567}gdjs.Level_3249Code.conditionTrue_2.val = true && gdjs.Level_3249Code.condition0IsTrue_2.val;
1568}
1569if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
1570    gdjs.Level_3249Code.conditionTrue_1.val = true;
1571}
1572}
1573{
1574gdjs.copyArray(gdjs.Level_3249Code.GDcompletedObjects1_1final, gdjs.Level_3249Code.GDcompletedObjects1);
1575}
1576}
1577}}
1578if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1579{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "Level " + gdjs.evtTools.common.toString(gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) + 1), true);
1580}{gdjs.evtTools.storage.writeNumberInJSONFile("savedlvl", "lastlvl", gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) + 1);
1581}}
1582
1583}
1584
1585
1586{
1587
1588
1589gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1590{
1591gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtsExt__RepeatEveryXSeconds__Repeat.func(runtimeScene, "laser", 0.2, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
1592}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1593gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1594gdjs.copyArray(runtimeScene.getObjects("laser"), gdjs.Level_3249Code.GDlaserObjects1);
1595{for(var i = 0, len = gdjs.Level_3249Code.GDlaserObjects1.length ;i < len;++i) {
1596    gdjs.Level_3249Code.GDlaserObjects1[i].getBehavior("FireBullet").Fire((gdjs.Level_3249Code.GDlaserObjects1[i].getPointX("laserpt")), (gdjs.Level_3249Code.GDlaserObjects1[i].getPointY("laserpt")), gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, (gdjs.Level_3249Code.GDlaserObjects1[i].getAnimation()) * 90, gdjs.evtTools.variable.getVariableNumber(runtimeScene.getGame().getVariables().get("dotspd")), (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
1597}
1598}}
1599
1600}
1601
1602
1603{
1604
1605gdjs.copyArray(runtimeScene.getObjects("dot"), gdjs.Level_3249Code.GDdotObjects1);
1606gdjs.copyArray(runtimeScene.getObjects("mirror"), gdjs.Level_3249Code.GDmirrorObjects1);
1607
1608gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1609{
1610gdjs.Level_3249Code.condition0IsTrue_0.val = gdjs.evtTools.object.hitBoxesCollisionTest(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDdotObjects1Objects, gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDmirrorObjects1Objects, false, runtimeScene, false);
1611}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1612/* Reuse gdjs.Level_3249Code.GDdotObjects1 */
1613/* Reuse gdjs.Level_3249Code.GDmirrorObjects1 */
1614{for(var i = 0, len = gdjs.Level_3249Code.GDdotObjects1.length ;i < len;++i) {
1615    gdjs.Level_3249Code.GDdotObjects1[i].getBehavior("Bounce").BounceOff(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDmirrorObjects1Objects, (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined));
1616}
1617}}
1618
1619}
1620
1621
1622{
1623
1624
1625gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1626{
1627{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
1628gdjs.Level_3249Code.condition0IsTrue_1.val = false;
1629gdjs.Level_3249Code.condition1IsTrue_1.val = false;
1630gdjs.Level_3249Code.condition2IsTrue_1.val = false;
1631{
1632gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "m");
1633}if ( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
1634{
1635gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "k");
1636}if ( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
1637{
1638gdjs.Level_3249Code.condition2IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "o");
1639}}
1640}
1641gdjs.Level_3249Code.conditionTrue_1.val = true && gdjs.Level_3249Code.condition0IsTrue_1.val && gdjs.Level_3249Code.condition1IsTrue_1.val && gdjs.Level_3249Code.condition2IsTrue_1.val;
1642}
1643}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1644
1645{ //Subevents
1646gdjs.Level_3249Code.eventsList3(runtimeScene);} //End of subevents
1647}
1648
1649}
1650
1651
1652{
1653
1654gdjs.copyArray(runtimeScene.getObjects("player"), gdjs.Level_3249Code.GDplayerObjects1);
1655gdjs.copyArray(runtimeScene.getObjects("restart"), gdjs.Level_3249Code.GDrestartObjects1);
1656
1657gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1658gdjs.Level_3249Code.condition1IsTrue_0.val = false;
1659{
1660{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
1661gdjs.Level_3249Code.conditionTrue_1.val = runtimeScene.getOnceTriggers().triggerOnce(6981220);
1662}
1663}if ( gdjs.Level_3249Code.condition0IsTrue_0.val ) {
1664{
1665{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition1IsTrue_0;
1666gdjs.Level_3249Code.condition0IsTrue_1.val = false;
1667gdjs.Level_3249Code.condition1IsTrue_1.val = false;
1668{
1669gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.curs
1669orOnObject(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDplayerObjects1Objects, runtimeScene, false, false);
1670}if ( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
1671{
1672gdjs.Level_3249Code.condition1IsTrue_1.val = gdjs.evtTools.input.cursorOnObject(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDrestartObjects1Objects, runtimeScene, false, false);
1673}}
1674gdjs.Level_3249Code.conditionTrue_1.val = true && gdjs.Level_3249Code.condition0IsTrue_1.val && gdjs.Level_3249Code.condition1IsTrue_1.val;
1675}
1676}}
1677if (gdjs.Level_3249Code.condition1IsTrue_0.val) {
1678{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "Level " + gdjs.evtTools.common.toString(gdjs.evtTools.variable.getVariableNumber(runtimeScene.getVariables().getFromIndex(0)) + 1), true);
1679}}
1680
1681}
1682
1683
1684{
1685
1686gdjs.Level_3249Code.GDrestartObjects1.length = 0;
1687
1688
1689gdjs.Level_3249Code.condition0IsTrue_0.val = false;
1690{
1691{gdjs.Level_3249Code.conditionTrue_1 = gdjs.Level_3249Code.condition0IsTrue_0;
1692gdjs.Level_3249Code.GDrestartObjects1_1final.length = 0;gdjs.Level_3249Code.condition0IsTrue_1.val = false;
1693gdjs.Level_3249Code.condition1IsTrue_1.val = false;
1694{
1695gdjs.Level_3249Code.condition0IsTrue_1.val = gdjs.evtTools.input.isKeyPressed(runtimeScene, "r");
1696if( gdjs.Level_3249Code.condition0IsTrue_1.val ) {
1697    gdjs.Level_3249Code.conditionTrue_1.val = true;
1698}
1699}
1700{
1701gdjs.copyArray(runtimeScene.getObjects("restart"), gdjs.Level_3249Code.GDrestartObjects2);
1702{gdjs.Level_3249Code.conditionTrue_2 = gdjs.Level_3249Code.condition1IsTrue_1;
1703gdjs.Level_3249Code.condition0IsTrue_2.val = false;
1704gdjs.Level_3249Code.condition1IsTrue_2.val = false;
1705{
1706gdjs.Level_3249Code.condition0IsTrue_2.val = gdjs.evtTools.input.curs
1706orOnObject(gdjs.Level_3249Code.mapOfGDgdjs_46Level_953249Code_46GDrestartObjects2Objects, runtimeScene, false, false);
1707}if ( gdjs.Level_3249Code.condition0IsTrue_2.val ) {
1708{
1709gdjs.Level_3249Code.condition1IsTrue_2.val = gdjs.evtTools.input.isMouseButtonReleased(runtimeScene, "Left");
1710}}
1711gdjs.Level_3249Code.conditionTrue_2.val = true && gdjs.Level_3249Code.condition0IsTrue_2.val && gdjs.Level_3249Code.condition1IsTrue_2.val;
1712}
1713if( gdjs.Level_3249Code.condition1IsTrue_1.val ) {
1714    gdjs.Level_3249Code.conditionTrue_1.val = true;
1715    for(var j = 0, jLen = gdjs.Level_3249Code.GDrestartObjects2.length;j<jLen;++j) {
1716        if ( gdjs.Level_3249Code.GDrestartObjects1_1final.indexOf(gdjs.Level_3249Code.GDrestartObjects2[j]) === -1 )
1717            gdjs.Level_3249Code.GDrestartObjects1_1final.push(gdjs.Level_3249Code.GDrestartObjects2[j]);
1718    }
1719}
1720}
1721{
1722gdjs.copyArray(gdjs.Level_3249Code.GDrestartObjects1_1final, gdjs.Level_3249Code.GDrestartObjects1);
1723}
1724}
1725}if (gdjs.Level_3249Code.condition0IsTrue_0.val) {
1726{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, gdjs.evtTools.runtimeScene.getSceneName(runtimeScene), true);
1727}}
1728
1729}
1730
1731
1732};
1733
1734gdjs.Level_3249Code.func = function(runtimeScene) {
1735runtimeScene.getOnceTriggers().startNewFrame();
1736
1737gdjs.Level_3249Code.GDplayer2Objects1.length = 0;
1738gdjs.Level_3249Code.GDplayer2Objects2.length = 0;
1739gdjs.Level_3249Code.GDplayer2Objects3.length = 0;
1740gdjs.Level_3249Code.GDplayerObjects1.length = 0;
1741gdjs.Level_3249Code.GDplayerObjects2.length = 0;
1742gdjs.Level_3249Code.GDplayerObjects3.length = 0;
1743gdjs.Level_3249Code.GDblockObjects1.length = 0;
1744gdjs.Level_3249Code.GDblockObjects2.length = 0;
1745gdjs.Level_3249Code.GDblockObjects3.length = 0;
1746gdjs.Level_3249Code.GDlaserObjects1.length = 0;
1747gdjs.Level_3249Code.GDlaserObjects2.length = 0;
1748gdjs.Level_3249Code.GDlaserObjects3.length = 0;
1749gdjs.Level_3249Code.GDmirrorObjects1.length = 0;
1750gdjs.Level_3249Code.GDmirrorObjects2.length = 0;
1751gdjs.Level_3249Code.GDmirrorObjects3.length = 0;
1752gdjs.Level_3249Code.GDstopObjects1.length = 0;
1753gdjs.Level_3249Code.GDstopObjects2.length = 0;
1754gdjs.Level_3249Code.GDstopObjects3.length = 0;
1755gdjs.Level_3249Code.GDdotObjects1.length = 0;
1756gdjs.Level_3249Code.GDdotObjects2.length = 0;
1757gdjs.Level_3249Code.GDdotObjects3.length = 0;
1758gdjs.Level_3249Code.GDtiledBGObjects1.length = 0;
1759gdjs.Level_3249Code.GDtiledBGObjects2.length = 0;
1760gdjs.Level_3249Code.GDtiledBGObjects3.length = 0;
1761gdjs.Level_3249Code.GDframeObjects1.length = 0;
1762gdjs.Level_3249Code.GDframeObjects2.length = 0;
1763gdjs.Level_3249Code.GDframeObjects3.length = 0;
1764gdjs.Level_3249Code.GDgoalObjects1.length = 0;
1765gdjs.Level_3249Code.GDgoalObjects2.length = 0;
1766gdjs.Level_3249Code.GDgoalObjects3.length = 0;
1767gdjs.Level_3249Code.GDlaserGoal1_954Objects1.length = 0;
1768gdjs.Level_3249Code.GDlaserGoal1_954Objects2.length = 0;
1769gdjs.Level_3249Code.GDlaserGoal1_954Objects3.length = 0;
1770gdjs.Level_3249Code.GDkeyblocksObjects1.length = 0;
1771gdjs.Level_3249Code.GDkeyblocksObjects2.length = 0;
1772gdjs.Level_3249Code.GDkeyblocksObjects3.length = 0;
1773gdjs.Level_3249Code.GDkeysObjects1.length = 0;
1774gdjs.Level_3249Code.GDkeysObjects2.length = 0;
1775gdjs.Level_3249Code.GDkeysObjects3.length = 0;
1776gdjs.Level_3249Code.GDlaserpassObjects1.length = 0;
1777gdjs.Level_3249Code.GDlaserpassObjects2.length = 0;
1778gdjs.Level_3249Code.GDlaserpassObjects3.length = 0;
1779gdjs.Level_3249Code.GDlaserGoalObjects1.length = 0;
1780gdjs.Level_3249Code.GDlaserGoalObjects2.length = 0;
1781gdjs.Level_3249Code.GDlaserGoalObjects3.length = 0;
1782gdjs.Level_3249Code.GDcompletedObjects1.length = 0;
1783gdjs.Level_3249Code.GDcompletedObjects2.length = 0;
1784gdjs.Level_3249Code.GDcompletedObjects3.length = 0;
1785gdjs.Level_3249Code.GDrestartObjects1.length = 0;
1786gdjs.Level_3249Code.GDrestartObjects2.length = 0;
1787gdjs.Level_3249Code.GDrestartObjects3.length = 0;
1788gdjs.Level_3249Code.GDLVLObjects1.length = 0;
1789gdjs.Level_3249Code.GDLVLObjects2.length = 0;
1790gdjs.Level_3249Code.GDLVLObjects3.length = 0;
1791gdjs.Level_3249Code.GDdeathtileObjects1.length = 0;
1792gdjs.Level_3249Code.GDdeathtileObjects2.length = 0;
1793gdjs.Level_3249Code.GDdeathtileObjects3.length = 0;
1794
1795gdjs.Level_3249Code.eventsList4(runtimeScene);
1796return;
1797
1798}
1799
1800gdjs['Level_3249Code'] = gdjs.Level_3249Code;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.