Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xiaoxiaole
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wildfirecode13
xiaoxiaole
Commits
8f844f39
Commit
8f844f39
authored
Apr 29, 2020
by
zjz1994
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加651-675关卡
parent
d6ddd7e9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
429 additions
and
278 deletions
+429
-278
sceneCtrl.ts
egret/libs/new_wx/ctrls/sceneCtrl.ts
+2
-2
MainScene.ts
egret/src/mainScene/MainScene.ts
+20
-20
Chapter26.ts
egret/src/something/chapters/Chapter26.ts
+402
-251
WormHole.ts
egret/src/something/class/WormHole.ts
+3
-3
AiControl.ts
egret/src/something/logic/AiControl.ts
+2
-2
No files found.
egret/libs/new_wx/ctrls/sceneCtrl.ts
View file @
8f844f39
...
@@ -57,8 +57,8 @@ export default class SceneCtrl {
...
@@ -57,8 +57,8 @@ export default class SceneCtrl {
this
.
mapscene
=
new
MapScene
(
data
);
this
.
mapscene
=
new
MapScene
(
data
);
if
(
!
window
[
'development'
])
{
if
(
!
window
[
'development'
])
{
const
promise
=
Promise
.
all
([
const
promise
=
Promise
.
all
([
RES
.
getResAsync
(
`
${
'
M
ap'
}
_json`
),
RES
.
getResAsync
(
`
${
'
m
ap'
}
_json`
),
RES
.
getResAsync
(
`
${
'
M
ap'
}
_png`
)]);
RES
.
getResAsync
(
`
${
'
m
ap'
}
_png`
)]);
promise
.
then
(()
=>
{
promise
.
then
(()
=>
{
this
.
showAfterLoadAtlas
(
this
.
mapscene
,
data
,
onComplete
);
this
.
showAfterLoadAtlas
(
this
.
mapscene
,
data
,
onComplete
);
});
});
...
...
egret/src/mainScene/MainScene.ts
View file @
8f844f39
...
@@ -1635,7 +1635,7 @@ export default class MainScene extends Scene {
...
@@ -1635,7 +1635,7 @@ export default class MainScene extends Scene {
}
}
removeEvents
()
{
removeEvents
()
{
console
.
log
(
'mainscene-------removeEvents'
);
//
console.log('mainscene-------removeEvents');
this
.
removeEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
onEnterFrame
,
this
);
this
.
removeEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
onEnterFrame
,
this
);
this
.
settingBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_settingBtn
,
this
);
this
.
settingBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_settingBtn
,
this
);
this
.
questionBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_questionBtn
,
this
)
this
.
questionBtn
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
this
.
onTap_questionBtn
,
this
)
...
@@ -1678,7 +1678,7 @@ export default class MainScene extends Scene {
...
@@ -1678,7 +1678,7 @@ export default class MainScene extends Scene {
this
.
cannoEffect
=
new
Array
();
this
.
cannoEffect
=
new
Array
();
}
}
destroy
()
{
destroy
()
{
console
.
log
(
"mainscene-------------destroy"
);
//
console.log("mainscene-------------destroy");
super
.
destroy
();
super
.
destroy
();
}
}
...
@@ -3148,7 +3148,7 @@ export default class MainScene extends Scene {
...
@@ -3148,7 +3148,7 @@ export default class MainScene extends Scene {
//如果早已通关,正在结算
//如果早已通关,正在结算
if
(
this
.
hasPassed
)
{
if
(
this
.
hasPassed
)
{
console
.
log
(
"结算检测---------------------弹窗检测3"
);
//
console.log("结算检测---------------------弹窗检测3");
//如果原先特效还有,
//如果原先特效还有,
if
(
!
this
.
isCountingTime
)
{
if
(
!
this
.
isCountingTime
)
{
this
.
terminateSteps
();
this
.
terminateSteps
();
...
@@ -3157,7 +3157,7 @@ export default class MainScene extends Scene {
...
@@ -3157,7 +3157,7 @@ export default class MainScene extends Scene {
else
{
else
{
//通关了
//通关了
//提交分数等
//提交分数等
console
.
log
(
"结算检测---------------------弹窗检测4"
);
//
console.log("结算检测---------------------弹窗检测4");
var
json
=
this
.
getSubmitJson
()
var
json
=
this
.
getSubmitJson
()
this
.
submit
(
json
)
this
.
submit
(
json
)
}
}
...
@@ -3202,7 +3202,7 @@ export default class MainScene extends Scene {
...
@@ -3202,7 +3202,7 @@ export default class MainScene extends Scene {
this
.
effectContinuityTimes
=
0
;
this
.
effectContinuityTimes
=
0
;
//判断步数是否为0;
//判断步数是否为0;
if
(
this
.
steps
==
0
)
{
if
(
this
.
steps
==
0
)
{
console
.
log
(
"结算检测---------------------失败弹窗检测1"
);
//
console.log("结算检测---------------------失败弹窗检测1");
//失败弹框
//失败弹框
// playSound(SoundType.fail);
// playSound(SoundType.fail);
var
panelsDatas
=
this
.
returnPanels
(
"failed"
,
{
level
:
this
.
chapter
})
var
panelsDatas
=
this
.
returnPanels
(
"failed"
,
{
level
:
this
.
chapter
})
...
@@ -3470,7 +3470,7 @@ export default class MainScene extends Scene {
...
@@ -3470,7 +3470,7 @@ export default class MainScene extends Scene {
if
(
inidx
!=-
1
){
if
(
inidx
!=-
1
){
this
.
wormFireworks
.
splice
(
inidx
,
1
);
this
.
wormFireworks
.
splice
(
inidx
,
1
);
if
(
this
.
wormFireworks
.
length
==
0
&&
this
.
_checkMtag
.
wormhole
&&!
this
.
incheckFall
){
if
(
this
.
wormFireworks
.
length
==
0
&&
this
.
_checkMtag
.
wormhole
&&!
this
.
incheckFall
){
console
.
log
(
"黑洞上的烟花播放完毕"
);
//
console.log("黑洞上的烟花播放完毕");
this
.
aiMotionCheckDieMap
();
this
.
aiMotionCheckDieMap
();
}
}
}
}
...
@@ -3479,23 +3479,23 @@ export default class MainScene extends Scene {
...
@@ -3479,23 +3479,23 @@ export default class MainScene extends Scene {
* 果冻蔓延和气泡变色需要重新检查死图
* 果冻蔓延和气泡变色需要重新检查死图
*/
*/
async
aiMotionCheckDieMap
()
{
async
aiMotionCheckDieMap
()
{
console
.
log
(
"重置点击验证"
);
//
console.log("重置点击验证");
this
.
incheckFall
=
false
;
this
.
incheckFall
=
false
;
//黑洞转移
//黑洞转移
if
(
this
.
_checkMtag
.
wormhole
){
if
(
this
.
_checkMtag
.
wormhole
){
let
wormholes
=
this
.
chapterData
.
map
.
WORMHOLE
;
let
wormholes
=
this
.
chapterData
.
map
.
WORMHOLE
;
if
(
wormholes
&&
wormholes
.
length
>
0
){
if
(
wormholes
&&
wormholes
.
length
>
0
){
console
.
log
(
"虫洞位移检测"
,
this
.
wormHolePromise
.
length
);
//
console.log("虫洞位移检测",this.wormHolePromise.length);
if
(
this
.
wormFireworks
.
length
>
0
){
if
(
this
.
wormFireworks
.
length
>
0
){
return
console
.
error
(
"等待烟花放完"
);
return
//
console.error("等待烟花放完");
}
}
this
.
_checkMtag
.
wormhole
=
false
;
this
.
_checkMtag
.
wormhole
=
false
;
await
Promise
.
all
(
this
.
wormHolePromise
).
then
(()
=>
{
await
Promise
.
all
(
this
.
wormHolePromise
).
then
(()
=>
{
console
.
log
(
"动画完毕"
);
//
console.log("动画完毕");
});
});
console
.
log
(
"开始黑洞转移"
);
//
console.log("开始黑洞转移");
await
doWormHoleAI
(
this
);
await
doWormHoleAI
(
this
);
// console.log("黑洞转移完毕");
// console.log("黑洞转移完毕");
...
@@ -3544,7 +3544,7 @@ export default class MainScene extends Scene {
...
@@ -3544,7 +3544,7 @@ export default class MainScene extends Scene {
showToast
(
"元素已无法消除"
)
showToast
(
"元素已无法消除"
)
setTimeout
(()
=>
{
setTimeout
(()
=>
{
// playSound(SoundType.fail);
// playSound(SoundType.fail);
console
.
log
(
"结算检测---------------------失败弹窗检测2"
);
//
console.log("结算检测---------------------失败弹窗检测2");
var
panelsDatas
=
this
.
returnPanels
(
"failed"
,
{
level
:
this
.
chapter
})
var
panelsDatas
=
this
.
returnPanels
(
"failed"
,
{
level
:
this
.
chapter
})
PanelCtrl
.
instance
.
showPanels
(
panelsDatas
[
0
],
panelsDatas
[
1
],
()
=>
{
PanelCtrl
.
instance
.
showPanels
(
panelsDatas
[
0
],
panelsDatas
[
1
],
()
=>
{
});
});
...
@@ -3564,7 +3564,7 @@ export default class MainScene extends Scene {
...
@@ -3564,7 +3564,7 @@ export default class MainScene extends Scene {
this
.
gameGuide
.
show
()
this
.
gameGuide
.
show
()
}
}
;
;
console
.
log
(
"重置点击222"
);
//
console.log("重置点击222");
//允许移动
//允许移动
this
.
enableMouseEvt
(
true
);
this
.
enableMouseEvt
(
true
);
//检查是否有红包炸弹弹框;有就弹出;然后置空
//检查是否有红包炸弹弹框;有就弹出;然后置空
...
@@ -4367,7 +4367,7 @@ export default class MainScene extends Scene {
...
@@ -4367,7 +4367,7 @@ export default class MainScene extends Scene {
}
}
//如果特效有,消除特效
//如果特效有,消除特效
if
(
effectElements
.
length
)
{
if
(
effectElements
.
length
)
{
console
.
log
(
"结算检测---------------------有需要特效消除"
,
JSON
.
stringify
(
effectElements
));
//
console.log("结算检测---------------------有需要特效消除",JSON.stringify(effectElements));
Array
.
prototype
.
push
.
apply
(
this
.
eliminatedElements
,
effectElements
);
Array
.
prototype
.
push
.
apply
(
this
.
eliminatedElements
,
effectElements
);
this
.
eliminate
();
this
.
eliminate
();
}
else
{
}
else
{
...
@@ -4376,11 +4376,11 @@ export default class MainScene extends Scene {
...
@@ -4376,11 +4376,11 @@ export default class MainScene extends Scene {
this
.
score
+=
1000
*
this
.
steps
;
this
.
score
+=
1000
*
this
.
steps
;
this
.
steps
=
0
;
this
.
steps
=
0
;
var
json
=
this
.
getSubmitJson
()
var
json
=
this
.
getSubmitJson
()
console
.
log
(
"结算检测---------------------弹窗检测5"
);
//
console.log("结算检测---------------------弹窗检测5");
this
.
submit
(
json
)
this
.
submit
(
json
)
return
return
}
}
console
.
log
(
"结算检测-------------------结算飞星"
);
//
console.log("结算检测-------------------结算飞星");
this
.
isCountingTime
=
true
;
this
.
isCountingTime
=
true
;
let
countAll
=
Math
.
min
(
this
.
steps
,
elements
.
length
);
let
countAll
=
Math
.
min
(
this
.
steps
,
elements
.
length
);
let
count
=
0
;
let
count
=
0
;
...
@@ -4692,7 +4692,7 @@ export default class MainScene extends Scene {
...
@@ -4692,7 +4692,7 @@ export default class MainScene extends Scene {
//动画
//动画
let
pro
=
this
.
playAni
(
RecoverName
.
ICE_ANI
,
p
);
let
pro
=
this
.
playAni
(
RecoverName
.
ICE_ANI
,
p
);
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
lat
.
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
lat
.
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
console
.
log
(
"冰块pro"
,
lat
.
index
);
//
console.log("冰块pro",lat.index);
this
.
wormHolePromise
.
push
(
pro
);
this
.
wormHolePromise
.
push
(
pro
);
}
}
}
else
if
(
lat
.
block
&&
lat
.
block
.
ice
&&
lat
.
block
.
canIceBroken
&&
lat
.
block
.
ice
.
alpha
!=
0
)
{
//石门(可能带冰) && 石门反转了可以消除了
}
else
if
(
lat
.
block
&&
lat
.
block
.
ice
&&
lat
.
block
.
canIceBroken
&&
lat
.
block
.
ice
.
alpha
!=
0
)
{
//石门(可能带冰) && 石门反转了可以消除了
...
@@ -4710,7 +4710,7 @@ export default class MainScene extends Scene {
...
@@ -4710,7 +4710,7 @@ export default class MainScene extends Scene {
//动画
//动画
let
pro
=
this
.
playAni
(
RecoverName
.
ICE_ANI
,
p
);
let
pro
=
this
.
playAni
(
RecoverName
.
ICE_ANI
,
p
);
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
lat
.
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
lat
.
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
console
.
log
(
"石门冰块pro"
,
lat
.
index
);
//
console.log("石门冰块pro",lat.index);
this
.
wormHolePromise
.
push
(
pro
);
this
.
wormHolePromise
.
push
(
pro
);
}
}
}
else
if
(
lat
.
sand
)
{
}
else
if
(
lat
.
sand
)
{
...
@@ -4786,7 +4786,7 @@ export default class MainScene extends Scene {
...
@@ -4786,7 +4786,7 @@ export default class MainScene extends Scene {
let
isInworm
=
Tool
.
judgeInWormHole
(
index
,
this
.
chapterData
.
map
.
WORMHOLE
);
let
isInworm
=
Tool
.
judgeInWormHole
(
index
,
this
.
chapterData
.
map
.
WORMHOLE
);
if
(
isInworm
&&
this
.
_checkMtag
.
wormhole
){
if
(
isInworm
&&
this
.
_checkMtag
.
wormhole
){
console
.
error
(
"添加烟花pro"
,
lat
.
index
);
//
console.error("添加烟花pro",lat.index);
// this.wormHolePromise.push(pro);
// this.wormHolePromise.push(pro);
if
(
this
.
wormFireworks
.
indexOf
(
index
)
==-
1
){
if
(
this
.
wormFireworks
.
indexOf
(
index
)
==-
1
){
this
.
wormFireworks
.
push
(
index
);
this
.
wormFireworks
.
push
(
index
);
...
@@ -5250,7 +5250,7 @@ export default class MainScene extends Scene {
...
@@ -5250,7 +5250,7 @@ export default class MainScene extends Scene {
//播放动效
//播放动效
let
pro
=
this
.
playAni
(
RecoverName
.
ROCK_ANI
,
Tool
.
getPositionByIndex
(
index
))
let
pro
=
this
.
playAni
(
RecoverName
.
ROCK_ANI
,
Tool
.
getPositionByIndex
(
index
))
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
if
(
this
.
_checkMtag
.
wormhole
&&
Tool
.
judgeInWormHole
(
index
,
this
.
chapterData
.
map
.
WORMHOLE
)){
console
.
log
(
"石头裂开pro"
,
index
);
//
console.log("石头裂开pro",index);
this
.
wormHolePromise
.
push
(
pro
);
this
.
wormHolePromise
.
push
(
pro
);
}
}
}
}
...
...
egret/src/something/chapters/Chapter26.ts
View file @
8f844f39
...
@@ -3,254 +3,405 @@ import { ChapterData } from "../interface/ChapterData";
...
@@ -3,254 +3,405 @@ import { ChapterData } from "../interface/ChapterData";
//651-675
//651-675
export
const
Chapters26
:
ChapterData
[]
=
[
export
const
Chapters26
:
ChapterData
[]
=
[
//651
//651
{
{
baseElementTypes
:
[
0
,
2
,
1
,
3
],
bubbleProbability
:
0
,
stepCount
:
22
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
34
,
count
:
10
},
{
type
:
9
,
count
:
59
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
baseElementTypes
:
[
1
,
2
,
0
,
3
],
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
bubbleProbability
:
0
,
stepCount
:
25
,
2
,
0
,
0
,
3
,
3
,
3
,
0
,
0
,
2
,
passTarget
:
{
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
type
:
1
,
2
,
0
,
0
,
3
,
3
,
3
,
0
,
0
,
2
,
elements
:
[
{
type
:
6
,
count
:
8
}
]
},
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
starScores
:
[
15000
,
20000
,
25000
],
2
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
2
,
map
:
{
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
lattices
:
[
2
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
],
connectedLats
:
[[
9
,
27
],[
27
,
45
],[
45
,
63
],[
1
,
19
],[
19
,
37
],[
7
,
25
],[
25
,
43
],[
17
,
35
],[
35
,
53
],[
53
,
71
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
7
,
1
,
7
,
1
,
2
,
2
,
16
,
2
,
16
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
6
,
1
,
7
,
1
,
7
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
7
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
1
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
],
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
12
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
32
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
9
,
type
:
null
},
{
index
:
17
,
type
:
null
}
]
}
},
WORMHOLE
:[
//652
[
1
,
8
,
46
,
71
]
{
baseElementTypes
:
[
0
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
28
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
2
,
count
:
88
},
{
type
:
9
,
count
:
71
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
connectedLats
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
[
27
,
45
],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
[
28
,
46
],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
[
29
,
47
],
3
,
3
,
0
,
3
,
3
,
3
,
0
,
3
,
3
,
[
30
,
48
],
3
,
3
,
0
,
3
,
3
,
3
,
0
,
3
,
3
,
[
32
,
50
],
3
,
5
,
0
,
3
,
3
,
3
,
0
,
5
,
3
,
[
33
,
51
],
5
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
5
,
[
34
,
52
],
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
[
35
,
53
]
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
],
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
// conveyor: [
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
// [ 71, 66 ],
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
// [ 65, 74 ],
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
// [ 62, 56 ],
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
// [ 55, 73 ],
2
,
1
,
1
,
2
,
2
,
2
,
1
,
1
,
2
,
// [ 53, 46 ],
1
,
1
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
// [ 45, 72 ]
1
,
0
,
0
,
5
,
0
,
5
,
0
,
0
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
6
,
type
:
null
}
]
}
},
// ],
//653
// conveyorConnectedLats: [
{
baseElementTypes
:
[
0
,
2
,
3
,
1
],
bubbleProbability
:
0
,
stepCount
:
23
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
10
,
count
:
10
},
{
type
:
9
,
count
:
69
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
// [ 66, 65 ],
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
// [ 74, 71 ],
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
// [ 56, 55 ],
0
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
// [ 73, 62 ],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
// [ 46, 45 ],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
// [ 72, 53 ]
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
// ],
0
,
61
,
6
,
0
,
0
,
0
,
61
,
6
,
0
,
elements
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
19
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
],
connectedLats
:
[
[
49
,
67
],[
45
,
63
],[
48
,
66
],[
50
,
68
],[
53
,
71
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
20
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
16
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
14
,
1
,
1
,
9
,
1
,
22
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
8
,
23
,
23
,
8
,
8
,
8
,
23
,
23
,
8
,
],
8
,
23
,
23
,
8
,
8
,
8
,
23
,
23
,
8
],
baseElements
:
[
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
12
,
22
,
0
,
0
,
0
,
32
,
42
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
27
,
type
:
null
},
{
index
:
35
,
type
:
null
}
]
}
},
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
//654
],
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
23
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
34
,
count
:
20
},
{
type
:
1
,
count
:
218
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
recycles
:
[],
1
,
1
,
1
,
41
,
1
,
4
,
1
,
0
,
0
,
generateLats
:
[
1
,
1
,
1
,
1
,
41
,
1
,
4
,
1
,
0
,
{
index
:
0
,
type
:
null
},
1
,
1
,
1
,
1
,
1
,
41
,
1
,
4
,
1
,
{
index
:
1
,
type
:
null
},
0
,
0
,
1
,
1
,
1
,
1
,
41
,
1
,
4
,
{
index
:
2
,
type
:
null
},
1
,
1
,
1
,
1
,
1
,
1
,
1
,
41
,
1
,
{
index
:
3
,
type
:
null
},
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
{
index
:
5
,
type
:
null
},
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
{
index
:
6
,
type
:
null
},
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
{
index
:
7
,
type
:
null
},
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[
[
19
,
37
]
,[
44
,
62
]],
conveyor
:
[
[
2
,
20
],
[
29
,
30
],
[
39
,
40
],
[
49
,
50
],
[
59
,
60
]
],
conveyorConnectedLats
:
[
[
20
,
29
],
[
30
,
39
],
[
40
,
49
],
[
50
,
59
],
[
60
,
2
]
],
WORMHOLE
:
[],
elements
:
[
{
index
:
8
,
type
:
null
},
16
,
1
,
2
,
4
,
1
,
4
,
1
,
1
,
1
,
{
index
:
49
,
type
:
null
}
16
,
1
,
2
,
1
,
4
,
1
,
4
,
1
,
1
,
]
1
,
1
,
2
,
2
,
1
,
4
,
1
,
4
,
1
,
}
1
,
1
,
1
,
2
,
2
,
1
,
4
,
1
,
4
,
},
1
,
1
,
1
,
2
,
2
,
2
,
1
,
4
,
1
,
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
28
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
63
},
{
type
:
0
,
count
:
102
}
]
},
starScores
:
[],
map
:
{
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
1
,
lattices
:
[
2
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
16
,
3
,
6
,
0
,
0
,
0
,
0
,
0
,
61
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
16
],
baseElements
:
[
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
],
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
elements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
26
,
type
:
null
},
{
index
:
36
,
type
:
null
}
]
}
},
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
//655
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
26
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
64
},
{
type
:
0
,
count
:
125
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
],
connectedLats
:
[[
18
,
54
],[
26
,
62
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
4
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
4
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
1
,
1
,
2
,
2
,
4
,
1
,
1
,
1
,
4
,
2
,
2
,
1
,
2
,
2
,
1
,
12
,
1
,
2
,
2
,
1
,
2
,
2
,
4
,
1
,
4
,
1
,
4
,
2
,
2
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
5
,
4
,
5
,
4
,
5
,
2
,
1
],
4
,
4
,
4
,
1
,
1
,
1
,
4
,
4
,
4
,
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
20
,
type
:
null
},
{
index
:
24
,
type
:
null
},
{
index
:
30
,
type
:
null
},
{
index
:
32
,
type
:
null
},
{
index
:
40
,
type
:
null
}
]
}
},
4
,
14
,
4
,
1
,
1
,
1
,
4
,
14
,
4
,
4
,
4
,
4
,
1
,
1
,
1
,
4
,
4
,
4
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
12
,
type
:
null
},
{
index
:
13
,
type
:
null
},
{
index
:
14
,
type
:
null
}
]
}
},
//656
{
baseElementTypes
:
[
4
,
3
,
2
,
1
],
bubbleProbability
:
0
,
stepCount
:
27
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
73
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
22
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
6
,
count
:
10
},
{
type
:
0
,
count
:
125
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
1
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
0
],
connectedLats
:
[[
18
,
36
],[
36
,
54
],[
26
,
44
],[
44
,
62
],[
0
,
18
],[
8
,
26
]],
conveyor
:
[
[
46
,
10
],
[
47
,
51
],
[
52
,
16
],
[
69
,
65
]
],
conveyorConnectedLats
:
[
[
10
,
46
],
[
51
,
52
],
[
16
,
47
],
[
65
,
69
]
],
WORMHOLE
:
[],
elements
:
[
lattices
:
[
1
,
1
,
3
,
1
,
1
,
1
,
3
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
23
,
23
,
1
,
23
,
23
,
1
,
1
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
1
,
23
,
23
,
1
,
23
,
23
,
1
,
2
,
3
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
3
,
1
,
2
,
2
,
1
,
2
,
1
,
2
,
2
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
2
,
1
,
2
,
1
,
2
,
1
,
2
,
1
,
2
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
0
,
3
,
1
,
2
,
2
,
1
,
2
,
1
,
2
,
2
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
2
,
1
,
2
,
1
,
2
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[
54
,
62
,
64
,
70
,
74
,
75
,
76
,
77
,
78
],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
}
]
}
},
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
//657
// WORMHOLE: [ [ 10, 16, 70, 64 ], [ 30, 32, 50, 48 ] ],
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
24
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
63
},
{
type
:
2
,
count
:
102
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
WORMHOLE
:
[
[
10
,
16
,
70
,
64
]],
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
elements
:
[
3
,
6
,
0
,
0
,
0
,
0
,
0
,
61
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
2
,
1
,
1
,
1
,
1
,
1
,
14
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
1
,
1
,
4
,
1
,
4
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
2
,
2
,
1
,
12
,
1
,
2
,
2
,
2
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
2
,
2
,
4
,
4
,
4
,
1
,
2
,
2
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
2
,
2
,
1
,
1
,
0
,
0
,
1
,
2
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
2
,
4
,
2
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
1
,
0
,
0
,
0
,
0
],
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
baseElements
:
[
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
4
,
1
,
1
,
1
,
4
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
4
,
1
,
4
,
1
,
4
,
2
,
2
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
2
,
5
,
4
,
5
,
4
,
5
,
2
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
20
,
type
:
null
},
{
index
:
24
,
type
:
null
},
{
index
:
30
,
type
:
null
},
{
index
:
32
,
type
:
null
},
{
index
:
40
,
type
:
null
}
]
}
},
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
//658
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
{
baseElementTypes
:
[
0
,
3
,
4
,
2
],
bubbleProbability
:
0
,
stepCount
:
27
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
1
,
count
:
62
},
{
type
:
0
,
count
:
102
},
{
type
:
34
,
count
:
10
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
//671
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
{
baseElementTypes
:
[
1
,
2
,
3
,
4
],
bubbleProbability
:
0
,
41
,
1
,
41
,
1
,
1
,
1
,
1
,
1
,
1
,
stepCount
:
24
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
73
},
{
type
:
1
,
count
:
99
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
lattices
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[
[
41
,
59
],
[
42
,
60
],
[
43
,
61
],
[
44
,
62
]
],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
2
,
1
,
2
,
1
,
1
,
2
,
1
,
2
,
1
,
0
,
1
,
3
,
1
,
3
,
1
,
3
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
6
,
3
,
6
,
3
,
6
,
3
,
6
,
3
,
6
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
16
,
2
,
16
,
2
,
1
,
6
,
6
,
6
,
6
,
3
,
61
,
3
,
61
,
3
,
61
,
3
,
61
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
],
connectedLats
:
[],
conveyor
:
[],
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
58
,
type
:
null
}
]
}
},
conveyorConnectedLats
:
[],
WORMHOLE
:
[
//659
[
19
,
21
,
23
,
25
]
],
{
baseElementTypes
:
[
2
,
3
,
4
,
0
],
bubbleProbability
:
0
,
stepCount
:
25
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
1
,
count
:
60
},
{
type
:
3
,
count
:
108
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
1
,
0
,
1
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
13
,
1
,
1
,
1
,
13
,
1
,
1
,
1
,
1
,
6
,
1
,
1
,
1
,
1
,
1
,
6
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
12
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
12
,
2
,
2
,
4
,
4
,
4
,
4
,
4
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
6
,
2
,
2
,
11
,
2
,
2
,
6
,
2
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
2
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
12
,
type
:
null
},
{
index
:
14
,
type
:
null
},
{
index
:
18
,
type
:
null
},
{
index
:
19
,
type
:
null
},
{
index
:
25
,
type
:
null
},
{
index
:
26
,
type
:
null
}
]
}
},
1
,
22
,
1
,
22
,
1
,
22
,
1
,
22
,
1
,
//660
1
,
22
,
1
,
22
,
1
,
22
,
1
,
22
,
1
,
{
baseElementTypes
:
[
0
,
4
,
1
,
3
],
bubbleProbability
:
0
,
stepCount
:
25
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
63
},
{
type
:
3
,
count
:
120
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
1
,
23
,
23
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
],
1
,
4
,
1
,
4
,
1
,
4
,
1
,
4
,
1
,
baseElements
:
[
1
,
2
,
2
,
1
,
1
,
1
,
2
,
2
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
2
,
1
,
2
,
1
,
2
,
1
,
2
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
2
,
1
,
4
,
4
,
4
,
1
,
2
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
2
,
1
,
1
,
1
,
2
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
18
,
type
:
null
},
{
index
:
26
,
type
:
null
}
]
}
},
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
//661
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
{
baseElementTypes
:
[
0
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
21
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
76
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
31
,
46
,
76
,
52
]
],
elements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
1
,
1
,
4
,
4
,
4
,
4
,
4
,
1
,
1
,
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
36
,
type
:
null
},
{
index
:
44
,
type
:
null
}
]
}
},
1
,
1
,
4
,
4
,
4
,
4
,
4
,
1
,
1
,
2
,
1
,
4
,
5
,
5
,
5
,
4
,
1
,
2
,
2
,
1
,
2
,
5
,
4
,
5
,
2
,
1
,
2
,
//672
2
,
1
,
2
,
5
,
5
,
5
,
2
,
1
,
2
,
{
baseElementTypes
:
[
1
,
2
,
0
,
4
],
bubbleProbability
:
0
,
stepCount
:
27
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
22
,
count
:
25
},
{
type
:
24
,
count
:
25
},
{
type
:
26
,
count
:
25
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
4
,
4
,
1
,
41
,
41
,
41
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
4
],
connectedLats
:
[
[
31
,
49
]
],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
37
,
38
],
[
42
,
43
]
],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
13
,
13
,
13
,
13
,
13
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
5
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
2
,
2
,
4
,
2
,
2
,
2
,
4
,
2
,
2
,
//654
1
,
2
,
4
,
4
,
4
,
4
,
4
,
2
,
12
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
14
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
//662
stepCount
:
23
,
passTarget
:
{
type
:
1
,
elements
:
[
{
baseElementTypes
:
[
3
,
4
,
1
,
2
],
bubbleProbability
:
0
,
stepCount
:
20
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
49
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
{
type
:
1
,
count
:
5
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
0
,
3
,
0
,
2
,
0
,
0
,
0
,
1
,
1
,
1
,
41
,
1
,
4
,
1
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
0
,
1
,
1
,
1
,
1
,
41
,
1
,
4
,
1
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
1
,
1
,
1
,
41
,
1
,
4
,
1
,
2
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
1
,
1
,
1
,
1
,
41
,
1
,
4
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
41
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
2
,
0
,
3
,
0
,
0
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[[
5
,
77
],[
53
,
45
],[
75
,
3
],[
27
,
35
]],
elements
:
[
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[
[
19
,
37
]
,[
44
,
62
]],
conveyor
:
[
[
2
,
20
],
[
29
,
30
],
[
39
,
40
],
[
49
,
50
],
[
59
,
60
]
],
conveyorConnectedLats
:
[
[
20
,
29
],
[
30
,
39
],
[
40
,
49
],
[
50
,
59
],
[
60
,
2
]
],
WORMHOLE
:
[],
elements
:
[
1
,
1
,
1
,
1
,
1
,
9
,
1
,
1
,
1
,
16
,
1
,
2
,
4
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
16
,
1
,
2
,
1
,
4
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
4
,
1
,
4
,
1
,
9
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
4
,
1
,
4
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
4
,
1
,
2
,
2
,
2
,
2
,
11
,
2
,
2
,
1
,
9
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
2
,
2
,
1
,
1
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
16
,
1
,
1
,
1
,
9
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
3
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
11
,
type
:
null
},
{
index
:
13
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
24
,
type
:
null
},
{
index
:
27
,
type
:
null
},
{
index
:
35
,
type
:
null
}
]
}
},
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
16
],
baseElements
:
[
//663
0
,
0
,
0
,
0
,
0
,
14
,
0
,
0
,
0
,
{
baseElementTypes
:
[
0
,
4
,
3
,
2
],
bubbleProbability
:
0
,
stepCount
:
24
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
66
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
1
,
3
,
3
,
3
,
1
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
61
,
3
,
61
,
3
,
6
,
3
,
6
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
61
,
3
,
3
,
3
,
3
,
3
,
6
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
1
,
3
,
3
,
3
,
1
,
3
,
3
,
0
,
0
,
14
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
26
,
type
:
null
},
{
index
:
36
,
type
:
null
}
]
}
},
3
,
1
,
3
,
61
,
3
,
6
,
3
,
1
,
3
,
3
,
3
,
61
,
3
,
3
,
3
,
6
,
3
,
3
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
0
,
72
,
80
,
8
]
],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
{
baseElementTypes
:
[
3
,
4
,
1
,
2
],
bubbleProbability
:
0
,
stepCount
:
20
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
49
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
6
,
1
,
0
,
0
,
0
,
3
,
0
,
2
,
0
,
0
,
0
,
1
,
1
,
6
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
1
,
1
,
14
,
1
,
1
,
1
,
1
,
2
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
4
,
4
,
4
,
1
,
1
,
1
,
4
,
4
,
4
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
2
,
4
,
6
,
4
,
1
,
1
,
1
,
4
,
6
,
4
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
4
,
4
,
1
,
1
,
14
,
1
,
1
,
4
,
4
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
12
,
type
:
null
},
{
index
:
13
,
type
:
null
},
{
index
:
14
,
type
:
null
}
]
}
},
0
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
0
,
//664
0
,
0
,
0
,
2
,
0
,
3
,
0
,
0
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
{
baseElementTypes
:
[
4
,
3
,
2
,
1
],
bubbleProbability
:
0
,
stepCount
:
20
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
73
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
3
,
1
,
1
,
1
,
1
,
11
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
0
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
10
,
16
,
70
,
64
],
[
30
,
32
,
50
,
48
]
],
elements
:
[
baseElements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
14
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
2
,
1
,
1
,
4
,
1
,
4
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
12
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
4
,
1
,
4
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
4
,
2
,
1
,
1
,
1
,
1
,
4
,
1
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
//665
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
{
baseElementTypes
:
[
0
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
24
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
70
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
],
recycles
:
[],
generateLats
:
[
{
index
:
3
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
11
,
type
:
null
},
{
index
:
13
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
24
,
type
:
null
},
{
index
:
27
,
type
:
null
},
{
index
:
35
,
type
:
null
}
]
}
},
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
]
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
1
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
],
connectedLats
:
[[
31
,
49
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
23
,
43
,
66
,
46
]
],
elements
:
[
1
,
22
,
1
,
1
,
1
,
1
,
1
,
22
,
1
,
1
,
22
,
1
,
1
,
1
,
1
,
1
,
22
,
1
,
1
,
22
,
1
,
1
,
1
,
18
,
1
,
22
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
1
,
2
,
2
,
2
,
1
,
2
,
2
,
1
,
2
,
2
,
18
,
4
,
2
,
2
,
2
,
1
,
1
,
1
,
2
,
2
,
4
,
2
,
2
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
//666
{
baseElementTypes
:
[
0
,
1
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
18
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
62
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
3
,
3
,
0
,
0
,
0
,
0
,
2
,
2
,
0
,
0
,
0
,
0
,
2
,
2
,
0
],
connectedLats
:
[[
54
,
72
],[
55
,
73
],[
60
,
78
],[
61
,
79
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
31
,
72
,
79
]
],
elements
:
[
2
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
2
,
1
,
1
,
4
,
4
,
1
,
1
,
2
,
1
,
2
,
2
,
2
,
4
,
4
,
2
,
2
,
2
,
1
,
2
,
2
,
2
,
4
,
4
,
2
,
2
,
2
,
1
,
2
,
2
,
2
,
4
,
4
,
2
,
2
,
2
,
1
,
2
,
2
,
2
,
23
,
23
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
13
,
0
,
0
,
0
,
0
,
0
,
32
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
}
]
}
},
//667
{
baseElementTypes
:
[
0
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
22
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
77
}
,{
type
:
2
,
count
:
165
}]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
61
,
6
,
61
,
3
,
3
,
3
,
6
,
61
,
6
,
3
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
3
,
6
,
61
,
6
,
3
,
3
,
3
,
61
,
6
,
61
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
1
,
3
,
3
,
3
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
30
,
32
,
50
,
48
]
],
elements
:
[
1
,
2
,
5
,
1
,
2
,
4
,
4
,
4
,
1
,
2
,
5
,
1
,
1
,
2
,
4
,
23
,
23
,
1
,
5
,
1
,
1
,
1
,
1
,
4
,
23
,
23
,
1
,
1
,
1
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
12
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
23
,
23
,
4
,
1
,
1
,
1
,
1
,
5
,
1
,
23
,
23
,
4
,
2
,
1
,
1
,
5
,
2
,
1
,
4
,
4
,
4
,
12
,
5
,
5
,
2
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
9
,
type
:
null
}
]
}
},
//668
{
baseElementTypes
:
[
0
,
1
,
2
,
3
],
bubbleProbability
:
0
,
stepCount
:
29
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
22
,
count
:
20
},
{
type
:
23
,
count
:
20
},
{
type
:
24
,
count
:
20
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
1
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
41
,
4
,
41
,
4
,
41
,
4
,
41
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
31
,
76
]
],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
1
,
2
,
1
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
13
,
13
,
13
,
12
,
13
,
13
,
13
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
}
]
}
},
//669
{
baseElementTypes
:
[
0
,
1
,
3
,
2
],
bubbleProbability
:
0
,
stepCount
:
22
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
34
,
count
:
25
},{
type
:
36
,
count
:
54
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
0
,
0
,
7
,
7
,
7
,
0
,
0
,
0
,
0
,
0
,
7
,
7
,
7
,
7
,
7
,
0
,
0
,
0
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
0
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
7
,
0
,
7
,
0
,
0
,
7
,
0
,
0
,
7
,
0
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
16
,
4
,
16
,
4
,
16
,
4
,
16
,
4
,
16
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
5
,
4
,
2
,
4
,
4
,
4
,
4
,
4
,
2
,
4
,
0
,
5
,
0
,
0
,
5
,
0
,
0
,
5
,
0
,
1
,
0
,
1
,
1
,
0
,
1
,
1
,
0
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
11
,
type
:
null
},
{
index
:
15
,
type
:
null
},
{
index
:
19
,
type
:
null
},
{
index
:
25
,
type
:
null
},
{
index
:
27
,
type
:
null
},
{
index
:
35
,
type
:
null
}
]
}
},
//670
{
baseElementTypes
:
[
2
,
0
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
23
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
74
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
3
,
6
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
3
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
9
,
36
,
44
,
17
]
],
elements
:
[
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
1
,
5
,
5
,
5
,
5
,
5
,
1
,
2
,
2
,
2
,
5
,
5
,
5
,
5
,
5
,
2
,
2
,
2
,
1
,
5
,
5
,
5
,
5
,
5
,
1
,
2
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
16
,
type
:
null
}
]
}
},
//671
{
baseElementTypes
:
[
1
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
25
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
73
},
{
type
:
1
,
count
:
99
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
61
,
1
,
61
,
1
,
61
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
6
,
3
,
6
,
3
,
6
,
3
,
6
,
3
,
6
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
61
,
3
,
61
,
3
,
61
,
3
,
61
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
19
,
21
,
23
,
25
]
],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
19
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
22
,
1
,
22
,
1
,
22
,
1
,
22
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
36
,
type
:
null
},
{
index
:
44
,
type
:
null
}
]
}
},
//672
{
baseElementTypes
:
[
1
,
2
,
0
,
4
],
bubbleProbability
:
0
,
stepCount
:
27
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
22
,
count
:
25
},
{
type
:
24
,
count
:
25
},
{
type
:
26
,
count
:
25
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
4
,
4
,
1
,
41
,
41
,
41
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
4
,
4
,
1
,
1
,
1
,
1
,
1
,
4
,
4
],
connectedLats
:
[
[
31
,
49
]
],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[
[
37
,
38
],
[
42
,
43
]
],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
13
,
13
,
13
,
13
,
13
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
5
,
5
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
5
,
1
,
1
,
2
,
2
,
2
,
2
,
2
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
8
,
type
:
null
}
]
}
},
//673
{
baseElementTypes
:
[
0
,
1
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
29
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
6
,
count
:
8
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
41
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
4
,
1
,
1
,
1
,
41
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
1
],
connectedLats
:
[[
27
,
45
],[
35
,
53
]],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
3
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
19
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
19
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
22
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
22
,
22
,
1
,
8
,
8
,
8
,
8
,
8
,
1
,
22
,
22
,
1
,
1
,
1
,
8
,
1
,
1
,
1
,
22
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[
64
,
65
,
66
,
68
,
69
,
70
,
72
,
76
,
80
],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
8
,
type
:
null
},
{
index
:
10
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
20
,
type
:
null
},
{
index
:
22
,
type
:
null
},
{
index
:
24
,
type
:
null
},
{
index
:
30
,
type
:
null
},
{
index
:
32
,
type
:
null
}
]
}
},
//674
{
baseElementTypes
:
[
0
,
2
,
1
,
3
],
bubbleProbability
:
0
,
stepCount
:
26
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
9
,
count
:
50
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
2
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
0
],
connectedLats
:
[
[
0
,
18
],
[
18
,
36
],
[
36
,
54
],
[
54
,
72
],
[
3
,
21
],
[
21
,
39
],
[
39
,
57
],
[
57
,
75
]
],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
1
,
14
,
1
,
1
,
23
,
23
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
14
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
0
,
type
:
null
},
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
14
,
type
:
null
},
{
index
:
15
,
type
:
null
},
{
index
:
16
,
type
:
null
},
{
index
:
17
,
type
:
null
}
]
}
},
//675
{
baseElementTypes
:
[
0
,
2
,
3
,
4
],
bubbleProbability
:
0
,
stepCount
:
29
,
passTarget
:
{
type
:
1
,
elements
:
[
{
type
:
1
,
count
:
86
},
{
type
:
34
,
count
:
25
}
]
},
starScores
:
[
15000
,
20000
,
25000
],
map
:
{
lattices
:
[
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[],
conveyor
:
[],
conveyorConnectedLats
:
[],
WORMHOLE
:
[[
54
,
58
,
62
],[
72
,
76
,
80
]],
elements
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
6
,
1
,
6
,
1
,
6
,
1
,
6
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
16
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
16
,
1
,
2
,
2
,
1
,
1
,
1
,
2
,
2
,
1
,
16
,
2
,
2
,
2
,
16
,
2
,
2
,
2
,
16
],
baseElements
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
recycles
:
[],
generateLats
:
[
{
index
:
1
,
type
:
null
},
{
index
:
2
,
type
:
null
},
{
index
:
3
,
type
:
null
},
{
index
:
4
,
type
:
null
},
{
index
:
5
,
type
:
null
},
{
index
:
6
,
type
:
null
},
{
index
:
7
,
type
:
null
},
{
index
:
9
,
type
:
null
},
{
index
:
17
,
type
:
null
}
]
}
},
]
egret/src/something/class/WormHole.ts
View file @
8f844f39
...
@@ -27,7 +27,7 @@ export default class WormHole extends egret.Sprite{
...
@@ -27,7 +27,7 @@ export default class WormHole extends egret.Sprite{
}
}
initSvga
(){
initSvga
(){
if
(
wormvideo
){
if
(
wormvideo
){
console
.
log
(
"复用黑洞数据"
);
//
console.log("复用黑洞数据");
this
.
createWormHole
();
this
.
createWormHole
();
}
else
{
}
else
{
if
(
!
svgaParser
)
svgaParser
=
new
window
[
"SVGA"
].
Parser
();
if
(
!
svgaParser
)
svgaParser
=
new
window
[
"SVGA"
].
Parser
();
...
@@ -48,13 +48,13 @@ export default class WormHole extends egret.Sprite{
...
@@ -48,13 +48,13 @@ export default class WormHole extends egret.Sprite{
this
.
addChild
(
this
.
wormHoleClip
);
this
.
addChild
(
this
.
wormHoleClip
);
this
.
wormHoleClip
.
gotoAndStop
(
1
);
this
.
wormHoleClip
.
gotoAndStop
(
1
);
this
.
wormHoleClip
.
addEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
toFrameAni
,
this
);
this
.
wormHoleClip
.
addEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
toFrameAni
,
this
);
console
.
log
(
"添加黑洞"
,
this
.
wormHoleClip
);
//
console.log("添加黑洞",this.wormHoleClip);
}
}
toFrameAni
(){
toFrameAni
(){
var
curframe
=
this
.
wormHoleClip
.
currentFrame
;
var
curframe
=
this
.
wormHoleClip
.
currentFrame
;
if
(
curframe
==
123
){
if
(
curframe
==
123
){
var
endtime
=
new
Date
().
getTime
();
var
endtime
=
new
Date
().
getTime
();
console
.
log
(
"passtime"
,
endtime
-
this
.
playtime
);
//
console.log("passtime",endtime-this.playtime);
this
.
wormHoleClip
.
gotoAndStop
(
1
);
this
.
wormHoleClip
.
gotoAndStop
(
1
);
}
}
}
}
...
...
egret/src/something/logic/AiControl.ts
View file @
8f844f39
...
@@ -239,7 +239,7 @@ export class AiControl {
...
@@ -239,7 +239,7 @@ export class AiControl {
if
(
!
lattice
||
!
lattice
.
element
||
lattice
.
element
.
type
!=
ElementType
.
JELLY
||
(
lattice
.
block
&&
lattice
.
block
.
isLock
()))
continue
if
(
!
lattice
||
!
lattice
.
element
||
lattice
.
element
.
type
!=
ElementType
.
JELLY
||
(
lattice
.
block
&&
lattice
.
block
.
isLock
()))
continue
indexs
.
push
(
i
);
indexs
.
push
(
i
);
}
}
console
.
log
(
'没有被锁的果冻数量'
,
indexs
.
length
,
'被锁果冻数量'
,
blocked
.
length
)
//
console.log('没有被锁的果冻数量', indexs.length, '被锁果冻数量', blocked.length)
//如果没有果冻,直接回调
//如果没有果冻,直接回调
if
(
!
indexs
.
length
&&
blocked
.
length
==
0
)
{
if
(
!
indexs
.
length
&&
blocked
.
length
==
0
)
{
//标记为无果冻
//标记为无果冻
...
@@ -379,7 +379,7 @@ export class AiControl {
...
@@ -379,7 +379,7 @@ export class AiControl {
})
})
})
})
if
(
thisObj
.
_checkMtag
.
wormhole
){
if
(
thisObj
.
_checkMtag
.
wormhole
){
console
.
log
(
"蛋壳pro"
,
activeEggIndex
);
//
console.log("蛋壳pro",activeEggIndex);
thisObj
.
wormHolePromise
.
push
(
pro
);
thisObj
.
wormHolePromise
.
push
(
pro
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment