Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
9
Issues
9
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
mycard
Commits
30febea8
Commit
30febea8
authored
Dec 07, 2016
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
migrate
parent
720fb8f4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
372 additions
and
8 deletions
+372
-8
app/apps.service.ts
app/apps.service.ts
+29
-8
app/lobby.component.ts
app/lobby.component.ts
+1
-0
db.json
db.json
+342
-0
No files found.
app/apps.service.ts
View file @
30febea8
...
...
@@ -47,14 +47,35 @@ export class AppsService {
private
downloadService
:
DownloadService
)
{
}
loadApps
()
{
return
this
.
http
.
get
(
'
./apps.json
'
)
.
toPromise
()
.
then
((
response
)
=>
{
let
data
=
response
.
json
();
this
.
apps
=
this
.
loadAppsList
(
data
);
return
this
.
apps
;
});
async
loadApps
()
{
let
data
=
await
this
.
http
.
get
(
'
./apps.json
'
).
map
((
response
)
=>
response
.
json
()).
toPromise
();
this
.
apps
=
this
.
loadAppsList
(
data
);
return
this
.
apps
;
}
async
migrate
()
{
await
this
.
migrate_v2_ygopro
();
await
this
.
migreate_default_library
();
}
async
migrate_v2_ygopro
()
{
// 导入萌卡 v2 的 YGOPRO
try
{
const
legacy_ygopro_path
=
require
(
path
.
join
(
'
db.json
'
)).
local
.
ygopro
.
path
;
if
(
legacy_ygopro_path
)
{
// 导入YGOPRO
}
}
catch
(
error
)
{
}
}
async
migreate_default_library
()
{
let
default_library
=
this
.
settingsService
.
getDefaultLibrary
();
if
(
default_library
.
path
==
path
.
join
(
remote
.
app
.
getPath
(
"
appData
"
),
"
library
"
))
{
default_library
.
path
=
path
.
join
(
remote
.
app
.
getPath
(
"
appData
"
),
"
MyCardLibrary
"
)
}
this
.
settingsService
.
setDefaultLibrary
(
default_library
);
}
loadAppsList
=
(
data
:
any
):
Map
<
string
,
App
>
=>
{
...
...
app/lobby.component.ts
View file @
30febea8
...
...
@@ -29,6 +29,7 @@ export class LobbyComponent implements OnInit {
async
ngOnInit
()
{
this
.
apps
=
await
this
.
appsService
.
loadApps
();
await
this
.
appsService
.
migrate
();
this
.
chooseApp
(
Array
.
from
(
this
.
apps
.
values
()).
find
(
app
=>
app
.
isInstalled
())
||
this
.
apps
.
get
(
"
ygopro
"
)
!
);
// 初始化聊天室
...
...
db.json
0 → 100644
View file @
30febea8
{
"apps"
:
{
"ygopro"
:
{
"id"
:
"ygopro"
,
"version"
:
"1.033.A-4"
,
"locales"
:
{
"zh-CN"
:
{
"name"
:
"YGOPro"
}
},
"files"
:
{
"system.conf"
:
{
"content"
:
"ini"
},
"deck/*.ydk"
:
{
"sync"
:
true
},
"replay/*.yrp"
:
{},
"backup/replay/*.yrp"
:
{}
},
"actions"
:
{
"darwin"
:
{
"join"
:
{
"execuate"
:
"ygopro.app/Contents/MacOS/ygopro"
,
"args"
:
[
"-j"
]
},
"deck"
:
{
"execuate"
:
"ygopro.app/Contents/MacOS/ygopro"
,
"args"
:
[
"-d"
]
},
"replay"
:
{
"execuate"
:
"ygopro.app/Contents/MacOS/ygopro"
,
"args"
:
[
"-r"
]
},
"single"
:
{
"execuate"
:
"ygopro.app/Contents/MacOS/ygopro"
,
"args"
:
[
"-s"
]
}
}
},
"association"
:
{
".ydk"
:
"deck"
,
".deck"
:
"deck"
,
".ydp"
:
"replay"
}
}
},
"local"
:
{
"ygopro"
:
{
"status"
:
"ready"
,
"path"
:
"C:
\\
Users
\\
a915329096
\\
AppData
\\
Roaming
\\
mycard
\\
apps
\\
ygopro"
,
"files"
:
{
"replay/_LastReplay.yrp"
:
{},
"replay/2016-08-09 16-38-38.yrp"
:
{},
"replay/233.yrp"
:
{},
"replay/再生BUG重现过程.yrp"
:
{},
"deck/233.ydk"
:
{},
"deck/A-ABC音响.ydk"
:
{},
"deck/A-暗黑地狱.ydk"
:
{},
"deck/B-不死隆隆隆.ydk"
:
{},
"deck/B-不知火.ydk"
:
{},
"deck/B-不知火同调.ydk"
:
{},
"deck/B-不知火影依.ydk"
:
{},
"deck/B-冰爷超量.ydk"
:
{},
"deck/B-变形斗士.ydk"
:
{},
"deck/B-宝石影灵雷.ydk"
:
{},
"deck/B-白龙少女老I.ydk"
:
{},
"deck/C-传说之骑士.ydk"
:
{},
"deck/C-创星卡堆.ydk"
:
{},
"deck/C-城之内卡堆.ydk"
:
{},
"deck/C-磁石超量.ydk"
:
{},
"deck/C-虫妹R4.ydk"
:
{},
"deck/C-虫妹反射.ydk"
:
{},
"deck/C-虫妹古遗.ydk"
:
{},
"deck/C-虫妹超量.ydk"
:
{},
"deck/C-超级运动员.ydk"
:
{},
"deck/C-超重岩石.ydk"
:
{},
"deck/C-齿轮R10.ydk"
:
{},
"deck/C-齿轮希望.ydk"
:
{},
"deck/C-齿轮融合.ydk"
:
{},
"deck/D-DDD灵摆.ydk"
:
{},
"deck/D-DDD超量.ydk"
:
{},
"deck/D-DD同调融合.ydk"
:
{},
"deck/D-DD圣刻.ydk"
:
{},
"deck/D-DD杯面.ydk"
:
{},
"deck/D-DD电光.ydk"
:
{},
"deck/D-DD超量.ydk"
:
{},
"deck/D-代行科技.ydk"
:
{},
"deck/D-地爆蛛女.ydk"
:
{},
"deck/D-堕天使.ydk"
:
{},
"deck/D-大怪兽.ydk"
:
{},
"deck/D-大日同调.ydk"
:
{},
"deck/D-帝王卡堆.ydk"
:
{},
"deck/D-帝王天帝.ydk"
:
{},
"deck/D-点火凡人.ydk"
:
{},
"deck/D-点火战士.ydk"
:
{},
"deck/D-点火轰雷.ydk"
:
{},
"deck/D-点火龙剑.ydk"
:
{},
"deck/D-电子光虫同调.ydk"
:
{},
"deck/D-电子天使雷帝.ydk"
:
{},
"deck/D-电子龙同调.ydk"
:
{},
"deck/D-电子龙无限.ydk"
:
{},
"deck/E-二重卡组.ydk"
:
{},
"deck/E-娱乐魔术师.ydk"
:
{},
"deck/F-凡骨混沌魔术师.ydk"
:
{},
"deck/F-凡骨英雄.ydk"
:
{},
"deck/F-凡骨龙.ydk"
:
{},
"deck/F-反击次元.ydk"
:
{},
"deck/F-废二流天.ydk"
:
{},
"deck/F-废品同调星尘.ydk"
:
{},
"deck/F-废铁卡组.ydk"
:
{},
"deck/F-弗兰肯.ydk"
:
{},
"deck/F-方界神.ydk"
:
{},
"deck/F-法老同调.ydk"
:
{},
"deck/F-法老审判.ydk"
:
{},
"deck/F-泛滥植物.ydk"
:
{},
"deck/F-芳香卡组.ydk"
:
{},
"deck/F-防御老i.ydk"
:
{},
"deck/G-光创R4.ydk"
:
{},
"deck/G-光帝龙星.ydk"
:
{},
"deck/G-光道不知火.ydk"
:
{},
"deck/G-光道堆墓.ydk"
:
{},
"deck/G-光道戏法.ydk"
:
{},
"deck/G-光道斩龙.ydk"
:
{},
"deck/G-光道武神壶.ydk"
:
{},
"deck/G-光道流天.ydk"
:
{},
"deck/G-光道王宫.ydk"
:
{},
"deck/G-光道破龙.ydk"
:
{},
"deck/G-古旧外神.ydk"
:
{},
"deck/G-古遗物防护罩.ydk"
:
{},
"deck/G-鬼计卡组.ydk"
:
{},
"deck/H-幻兽卡组.ydk"
:
{},
"deck/H-幻奏超量.ydk"
:
{},
"deck/H-幻龙海马.ydk"
:
{},
"deck/H-核成兽战.ydk"
:
{},
"deck/H-海皇狱火.ydk"
:
{},
"deck/H-海皇青蛙.ydk"
:
{},
"deck/H-混沌光道.ydk"
:
{},
"deck/H-混沌战士.ydk"
:
{},
"deck/H-火山影依.ydk"
:
{},
"deck/H-灰篮陷阱怪.ydk"
:
{},
"deck/H-灰蓝卡组.ydk"
:
{},
"deck/H-皇帝流天.ydk"
:
{},
"deck/H-红莲同调.ydk"
:
{},
"deck/H-红莲真红剑.ydk"
:
{},
"deck/H-红龙红莲.ydk"
:
{},
"deck/H-黑羽同调.ydk"
:
{},
"deck/H-黑羽封印.ydk"
:
{},
"deck/H-黑羽弗兰肯星尘.ydk"
:
{},
"deck/H-黑羽龙大神.ydk"
:
{},
"deck/H-黑魔导R7.ydk"
:
{},
"deck/H-黑魔导卡组.ydk"
:
{},
"deck/H-黑魔导少女.ydk"
:
{},
"deck/H-黑魔导混沌书.ydk"
:
{},
"deck/H-黑魔真红龙.ydk"
:
{},
"deck/J-巨灵列车.ydk"
:
{},
"deck/J-巨灵雷帝.ydk"
:
{},
"deck/J-急行灰蓝.ydk"
:
{},
"deck/J-机关傀儡.ydk"
:
{},
"deck/J-机壳超量杀手.ydk"
:
{},
"deck/J-极星同调.ydk"
:
{},
"deck/J-疾行红莲.ydk"
:
{},
"deck/J-计算机同调.ydk"
:
{},
"deck/J-降雷皇水伶.ydk"
:
{},
"deck/K-卡堆.ydk"
:
{},
"deck/K-卡通卡组.ydk"
:
{},
"deck/K-狂战士之魂.ydk"
:
{},
"deck/K-狂风老i.ydk"
:
{},
"deck/L-LV卡组.ydk"
:
{},
"deck/L-丽人骑士.ydk"
:
{},
"deck/L-六武众.ydk"
:
{},
"deck/L-六武卡堆.ydk"
:
{},
"deck/L-列车升阶.ydk"
:
{},
"deck/L-灵兽次元.ydk"
:
{},
"deck/L-灵摆异色.ydk"
:
{},
"deck/L-炼狱反击.ydk"
:
{},
"deck/L-量子海皇.ydk"
:
{},
"deck/L-龙姬宣告.ydk"
:
{},
"deck/L-龙姬神.ydk"
:
{},
"deck/L-龙星灵摆.ydk"
:
{},
"deck/L-龙星竹光.ydk"
:
{},
"deck/L-龙骑兵团.ydk"
:
{},
"deck/L-龙骑士盖亚.ydk"
:
{},
"deck/M-毛绒小丑.ydk"
:
{},
"deck/M-毛绒融合.ydk"
:
{},
"deck/M-魔轰同调.ydk"
:
{},
"deck/N-念动力红莲.ydk"
:
{},
"deck/N-念动力音响.ydk"
:
{},
"deck/new_20160331.ydk"
:
{},
"deck/new_20160410.ydk"
:
{},
"deck/new_20160425.ydk"
:
{},
"deck/new_20160515.ydk"
:
{},
"deck/new_20160608.ydk"
:
{},
"deck/new_20160619.ydk"
:
{},
"deck/new_20160626.ydk"
:
{},
"deck/new_20160720.ydk"
:
{},
"deck/new_20160724.ydk"
:
{},
"deck/new_20160817.ydk"
:
{},
"deck/new_20160821.ydk"
:
{},
"deck/new_20160911.ydk"
:
{},
"deck/new_20160914.ydk"
:
{},
"deck/new_20160924.ydk"
:
{},
"deck/new_20161015.ydk"
:
{},
"deck/new_20161118.ydk"
:
{},
"deck/P-凭依魔导书.ydk"
:
{},
"deck/P-破坏剑反击.ydk"
:
{},
"deck/Q-全怪超重.ydk"
:
{},
"deck/Q-青眼L9.ydk"
:
{},
"deck/Q-青眼仪式.ydk"
:
{},
"deck/Q-青眼巨龙.ydk"
:
{},
"deck/Q-青眼引导.ydk"
:
{},
"deck/Q-青蛙子.ydk"
:
{},
"deck/Q-青蛙迅捷BEAT.ydk"
:
{},
"deck/Q-青蛙音响.ydk"
:
{},
"deck/R-RR双重升阶.ydk"
:
{},
"deck/R-RR究极.ydk"
:
{},
"deck/R-扰乱凡骨.ydk"
:
{},
"deck/R-熔岩三流天.ydk"
:
{},
"deck/R-熔岩三红莲.ydk"
:
{},
"deck/R-熔岩同调.ydk"
:
{},
"deck/S-三形金字塔.ydk"
:
{},
"deck/S-圣刻暗爪.ydk"
:
{},
"deck/S-圣刻点火.ydk"
:
{},
"deck/S-圣骑士.ydk"
:
{},
"deck/S-杀龙真红眼.ydk"
:
{},
"deck/S-森罗红龙.ydk"
:
{},
"deck/S-森罗超量.ydk"
:
{},
"deck/S-森罗金鱼草.ydk"
:
{},
"deck/S-死爆超量.ydk"
:
{},
"deck/S-水精鳞歌后.ydk"
:
{},
"deck/S-神二星.ydk"
:
{},
"deck/sample.ydk"
:
{},
"deck/T-同调士超融.ydk"
:
{},
"deck/T-同调暗属性.ydk"
:
{},
"deck/T-同调融合.ydk"
:
{},
"deck/T-天泽永火.ydk"
:
{},
"deck/T-太阳神同调.ydk"
:
{},
"deck/T-甜点公主.ydk"
:
{},
"deck/T-甜点疾行 .ydk"
:
{},
"deck/T-通灵融合虹光.ydk"
:
{},
"deck/U-UFO战士.ydk"
:
{},
"deck/w-威风超量.ydk"
:
{},
"deck/W-我我我幻黑.ydk"
:
{},
"deck/W-我我我超量.ydk"
:
{},
"deck/W-文具同调.ydk"
:
{},
"deck/W-文具地爆.ydk"
:
{},
"deck/W-文具无限.ydk"
:
{},
"deck/W-文具雾动.ydk"
:
{},
"deck/W-玩具剪刀狼.ydk"
:
{},
"deck/W-雾动卡组.ydk"
:
{},
"deck/X-X剑士削手牌.ydk"
:
{},
"deck/X-先史遗产.ydk"
:
{},
"deck/X-剑.ydk"
:
{},
"deck/X-剑士.ydk"
:
{},
"deck/X-希望龙虎剑.ydk"
:
{},
"deck/X-新空间融合.ydk"
:
{},
"deck/X-星守卡组.ydk"
:
{},
"deck/X-星见炮.ydk"
:
{},
"deck/X-血魔HERO.ydk"
:
{},
"deck/X-血魔假面.ydk"
:
{},
"deck/X-邪神帝王.ydk"
:
{},
"deck/X-销卡消血.ydk"
:
{},
"deck/Y-一刀流二重植物.ydk"
:
{},
"deck/Y-一刀流剑斗兽.ydk"
:
{},
"deck/Y-一刀流超量均卡.ydk"
:
{},
"deck/Y-一星升阶.ydk"
:
{},
"deck/Y-于贝尔超量.ydk"
:
{},
"deck/Y-元素超量.ydk"
:
{},
"deck/Y-影依古遗.ydk"
:
{},
"deck/Y-影依红龙.ydk"
:
{},
"deck/Y-影灵衣R4.ydk"
:
{},
"deck/Y-月光异色眼.ydk"
:
{},
"deck/Y-月光梦幻境.ydk"
:
{},
"deck/Y-月光融合.ydk"
:
{},
"deck/Y-永火R4.ydk"
:
{},
"deck/Y-永火超量.ydk"
:
{},
"deck/Y-永火魔装.ydk"
:
{},
"deck/Y-炎星3轴.ydk"
:
{},
"deck/Y-炎星卡组.ydk"
:
{},
"deck/Y-炎王神陆.ydk"
:
{},
"deck/Y-狱火机弗兰肯.ydk"
:
{},
"deck/Y-狱火机海皇.ydk"
:
{},
"deck/Y-狱火机王虎.ydk"
:
{},
"deck/Y-英豪R4.ydk"
:
{},
"deck/Y-英豪拳击手.ydk"
:
{},
"deck/Y-衍生物OTK.ydk"
:
{},
"deck/Y-雅典娜R8.ydk"
:
{},
"deck/Y-音响地爆.ydk"
:
{},
"deck/Y-音响疾行.ydk"
:
{},
"deck/Y-音响神数.ydk"
:
{},
"deck/Y-音响薰风.ydk"
:
{},
"deck/Y-音红卡组.ydk"
:
{},
"deck/Y-鹰身女郎.ydk"
:
{},
"deck/Z-占术士影依.ydk"
:
{},
"deck/Z-斩龙同调.ydk"
:
{},
"deck/Z-植物御用.ydk"
:
{},
"deck/Z-植物波动红龙.ydk"
:
{},
"deck/Z-真·卡堆.ydk"
:
{},
"deck/Z-真红眼R7.ydk"
:
{},
"deck/Z-真红眼叛逆.ydk"
:
{},
"deck/Z-真红眼圣刻.ydk"
:
{},
"system.conf"
:
{
"content"
:
{
"use_d3d"
:
"0"
,
"antialias"
:
"2"
,
"errorlog"
:
"1"
,
"nickname"
:
"守矢青蛙子"
,
"gamename"
:
"Game"
,
"lastdeck"
:
"K-卡堆"
,
"textfont"
:
"..
\\
..
\\
..
\\
..
\\
..
\\
..
\\
..
\\
windows
\\
fonts
\\
simsun.ttc 14"
,
"numfont"
:
"..
\\
..
\\
..
\\
..
\\
..
\\
..
\\
..
\\
windows
\\
fonts
\\
arialbd.ttf"
,
"serverport"
:
"7911"
,
"lastip"
:
"112.124.105.11"
,
"lastport"
:
"7911"
,
"autopos"
:
"1"
,
"randompos"
:
"0"
,
"autochain"
:
"0"
,
"waitchain"
:
"0"
,
"mute_opponent"
:
"0"
,
"mute_spectators"
:
"0"
,
"hide_setname"
:
"0"
,
"hide_hint_button"
:
"1"
,
"control_mode"
:
"0"
,
"draw_field_spell"
:
"1"
,
"separate_clear_button"
:
"1"
}
}
}
}
},
"version"
:
"2.0.9"
,
"platform"
:
"win32"
,
"default_apps_path"
:
"C:
\\
Users
\\
a915329096
\\
AppData
\\
Roaming
\\
mycard
\\
apps"
}
\ No newline at end of file
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