Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
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
fallenstardust
YGOMobile
Commits
147378be
Commit
147378be
authored
Dec 26, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
初始化时常规禁卡表和genesys禁卡表根据是否启用genesys模式设置隐藏和显示
补充相关语言提问文字翻译
parent
9ba67f65
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
106 additions
and
14 deletions
+106
-14
Classes/gframe/event_handler.cpp
Classes/gframe/event_handler.cpp
+58
-3
Classes/gframe/game.cpp
Classes/gframe/game.cpp
+35
-10
Classes/gframe/game.h
Classes/gframe/game.h
+4
-1
mobile/assets/data/conf/strings.conf
mobile/assets/data/conf/strings.conf
+1
-0
mobile/assets/en/data/conf/strings.conf
mobile/assets/en/data/conf/strings.conf
+2
-0
mobile/assets/es/data/conf/strings.conf
mobile/assets/es/data/conf/strings.conf
+2
-0
mobile/assets/jp/data/conf/strings.conf
mobile/assets/jp/data/conf/strings.conf
+2
-0
mobile/assets/kor/data/conf/strings.conf
mobile/assets/kor/data/conf/strings.conf
+2
-0
No files found.
Classes/gframe/event_handler.cpp
View file @
147378be
...
@@ -2092,6 +2092,39 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
...
@@ -2092,6 +2092,39 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
return true;
return true;
break;
break;
}*/
}*/
case
CHECKBOX_ENABLE_GENESYS_MODE
:
{
mainGame
->
gameConf
.
enable_genesys_mode
=
mainGame
->
chkEnableGenesysMode
->
isChecked
()
?
1
:
0
;
if
(
mainGame
->
gameConf
.
enable_genesys_mode
==
1
)
{
// 判断是否启用genesys模式
// 常规禁卡表开关和下拉菜单隐藏
mainGame
->
chkLFlist
->
setVisible
(
false
);
mainGame
->
cbLFlist
->
setVisible
(
false
);
// 局域网建主-常规禁卡表下拉菜单隐藏
mainGame
->
cbHostLFlist
->
setVisible
(
false
);
// genesys禁卡表开关和下拉菜单显示
mainGame
->
chkGenesysLFlist
->
setVisible
(
true
);
mainGame
->
cbGenesysLFlist
->
setVisible
(
true
);
mainGame
->
cbHostGenesysLFlist
->
setVisible
(
true
);
// 立刻启用被选择的禁卡表
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_genesys_lfList
[
mainGame
->
cbGenesysLFlist
->
getSelected
()];
}
else
{
// 如果是禁限常规模式
// 常规禁卡表开关和下拉菜单显示
mainGame
->
chkLFlist
->
setVisible
(
true
);
mainGame
->
cbLFlist
->
setVisible
(
true
);
// 局域网建主-常规禁卡表下拉菜单显示
mainGame
->
cbHostLFlist
->
setVisible
(
true
);
// genesys禁卡表开关和下拉菜单隐藏
mainGame
->
chkGenesysLFlist
->
setVisible
(
false
);
mainGame
->
cbGenesysLFlist
->
setVisible
(
false
);
// 局域网建主-genesys禁卡表下拉菜单隐藏
mainGame
->
cbHostGenesysLFlist
->
setVisible
(
false
);
// 立刻启用被选择的禁卡表
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_lfList
[
mainGame
->
cbLFlist
->
getSelected
()];
}
return
true
;
break
;
}
case
CHECKBOX_LFLIST
:
{
case
CHECKBOX_LFLIST
:
{
mainGame
->
gameConf
.
use_lflist
=
mainGame
->
chkLFlist
->
isChecked
()
?
1
:
0
;
mainGame
->
gameConf
.
use_lflist
=
mainGame
->
chkLFlist
->
isChecked
()
?
1
:
0
;
mainGame
->
cbLFlist
->
setEnabled
(
mainGame
->
gameConf
.
use_lflist
);
mainGame
->
cbLFlist
->
setEnabled
(
mainGame
->
gameConf
.
use_lflist
);
...
@@ -2106,14 +2139,36 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
...
@@ -2106,14 +2139,36 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
break
;
break
;
}
}
}
}
// 重设2个禁卡表选择combobox的选中项
// 重设2个禁卡表选择combobox的选中项
,如果use_lflist的值代表未启用,则设置选项为N/A
mainGame
->
cbLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_lflist
?
mainGame
->
gameConf
.
default_lflist
:
mainGame
->
cbLFlist
->
getItemCount
()
-
1
);
mainGame
->
cbLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_lflist
?
mainGame
->
gameConf
.
default_lflist
:
mainGame
->
cbLFlist
->
getItemCount
()
-
1
);
mainGame
->
cbHostLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_lflist
?
mainGame
->
gameConf
.
default_lflist
:
mainGame
->
cbHostLFlist
->
getItemCount
()
-
1
);
mainGame
->
cbHostLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_lflist
?
mainGame
->
gameConf
.
default_lflist
:
mainGame
->
cbHostLFlist
->
getItemCount
()
-
1
);
// 立刻启用被选择的禁卡表
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_lfList
[
mainGame
->
cbLFlist
->
getSelected
()];
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_lfList
[
mainGame
->
cbLFlist
->
getSelected
()];
return
true
;
return
true
;
break
;
break
;
}
}
case
CHECKBOX_GENESYS_LFLIST
:
{
mainGame
->
gameConf
.
use_genesys_lflist
=
mainGame
->
chkGenesysLFlist
->
isChecked
()
?
1
:
0
;
mainGame
->
cbGenesysLFlist
->
setEnabled
(
mainGame
->
gameConf
.
use_genesys_lflist
);
// 获取保存的最后禁卡表名称
wchar_t
lastLimitName
[
256
];
BufferIO
::
CopyWideString
(
mainGame
->
gameConf
.
last_genesys_limit_list_name
,
lastLimitName
);
// 在禁卡表列表中查找匹配的名称
int
selectedIndex
=
-
1
;
for
(
unsigned
int
i
=
0
;
i
<
mainGame
->
cbGenesysLFlist
->
getItemCount
();
i
++
)
{
if
(
!
wcscmp
(
lastLimitName
,
mainGame
->
cbGenesysLFlist
->
getItem
(
i
)))
{
mainGame
->
gameConf
.
default_genesys_lflist
=
i
;
break
;
}
}
// 重设2个禁卡表选择combobox的选中项,如果use_lflist的值代表未启用,则设置选项为N/A
mainGame
->
cbGenesysLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_genesys_lflist
?
mainGame
->
gameConf
.
default_genesys_lflist
:
mainGame
->
cbGenesysLFlist
->
getItemCount
()
-
1
);
mainGame
->
cbHostGenesysLFlist
->
setSelected
(
mainGame
->
gameConf
.
use_genesys_lflist
?
mainGame
->
gameConf
.
default_genesys_lflist
:
mainGame
->
cbHostGenesysLFlist
->
getItemCount
()
-
1
);
// 立刻启用被选择的禁卡表
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_genesys_lfList
[
mainGame
->
cbGenesysLFlist
->
getSelected
()];
return
true
;
break
;
}
case
CHECKBOX_DRAW_FIELD_SPELL
:
{
case
CHECKBOX_DRAW_FIELD_SPELL
:
{
mainGame
->
gameConf
.
draw_field_spell
=
mainGame
->
chkDrawFieldSpell
->
isChecked
()
?
1
:
0
;
mainGame
->
gameConf
.
draw_field_spell
=
mainGame
->
chkDrawFieldSpell
->
isChecked
()
?
1
:
0
;
return
true
;
return
true
;
...
@@ -2153,7 +2208,7 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
...
@@ -2153,7 +2208,7 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
mainGame
->
cbHostLFlist
->
setSelected
(
mainGame
->
gameConf
.
default_genesys_lflist
);
mainGame
->
cbHostLFlist
->
setSelected
(
mainGame
->
gameConf
.
default_genesys_lflist
);
// 保存最后使用的禁卡表名称
// 保存最后使用的禁卡表名称
BufferIO
::
CopyWideString
(
mainGame
->
cbGenesysLFlist
->
getItem
(
mainGame
->
gameConf
.
default_genesys_lflist
),
mainGame
->
gameConf
.
last_genesys_limit_list_name
);
BufferIO
::
CopyWideString
(
mainGame
->
cbGenesysLFlist
->
getItem
(
mainGame
->
gameConf
.
default_genesys_lflist
),
mainGame
->
gameConf
.
last_genesys_limit_list_name
);
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_lfList
[
mainGame
->
gameConf
.
default_genesys_lflist
];
mainGame
->
deckBuilder
.
filterList
=
&
deckManager
.
_
genesys_
lfList
[
mainGame
->
gameConf
.
default_genesys_lflist
];
return
true
;
return
true
;
break
;
break
;
}
}
...
...
Classes/gframe/game.cpp
View file @
147378be
...
@@ -466,15 +466,17 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
...
@@ -466,15 +466,17 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
gameConf
.
default_lflist
=
i
;
gameConf
.
default_lflist
=
i
;
}
}
}
}
cbHostLFlist
->
setVisible
(
!
gameConf
.
enable_genesys_mode
);
cbHostLFlist
->
setSelected
(
gameConf
.
use_lflist
?
gameConf
.
default_lflist
:
cbHostLFlist
->
getItemCount
()
-
1
);
// 设置默认选中的禁限卡表
cbHostLFlist
->
setSelected
(
gameConf
.
use_lflist
?
gameConf
.
default_lflist
:
cbHostLFlist
->
getItemCount
()
-
1
);
// 设置默认选中的禁限卡表
// 局域网建主的禁卡表选择combobox
// 局域网建主的
genesys
禁卡表选择combobox
cbHostGenesysLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
1
85
,
25
,
26
0
,
65
),
wCreateHost
);
cbHostGenesysLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
1
10
,
25
,
18
0
,
65
),
wCreateHost
);
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_genesys_lfList
.
size
();
++
i
)
{
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_genesys_lfList
.
size
();
++
i
)
{
cbHostGenesysLFlist
->
addItem
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
(),
deckManager
.
_genesys_lfList
[
i
].
hash
);
cbHostGenesysLFlist
->
addItem
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
(),
deckManager
.
_genesys_lfList
[
i
].
hash
);
if
(
!
wcscmp
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
(),
gameConf
.
last_genesys_limit_list_name
))
{
//找到名称相同时找到对应的index值作为默认值
if
(
!
wcscmp
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
(),
gameConf
.
last_genesys_limit_list_name
))
{
//找到名称相同时找到对应的index值作为默认值
gameConf
.
default_genesys_lflist
=
i
;
gameConf
.
default_genesys_lflist
=
i
;
}
}
}
}
cbHostGenesysLFlist
->
setVisible
(
gameConf
.
enable_genesys_mode
);
cbHostGenesysLFlist
->
setSelected
(
gameConf
.
use_genesys_lflist
?
gameConf
.
default_genesys_lflist
:
cbHostGenesysLFlist
->
getItemCount
()
-
1
);
// 设置默认选中的禁限卡表
cbHostGenesysLFlist
->
setSelected
(
gameConf
.
use_genesys_lflist
?
gameConf
.
default_genesys_lflist
:
cbHostGenesysLFlist
->
getItemCount
()
-
1
);
// 设置默认选中的禁限卡表
// 局域网建主的卡片允许的选择combobox
// 局域网建主的卡片允许的选择combobox
env
->
addStaticText
(
dataManager
.
GetSysString
(
1225
)
/*卡片允许:*/
,
Resize
(
20
,
75
,
100
,
110
),
false
,
false
,
wCreateHost
);
env
->
addStaticText
(
dataManager
.
GetSysString
(
1225
)
/*卡片允许:*/
,
Resize
(
20
,
75
,
100
,
110
),
false
,
false
,
wCreateHost
);
...
@@ -690,7 +692,7 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
...
@@ -690,7 +692,7 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
wSettings
->
setVisible
(
false
);
wSettings
->
setVisible
(
false
);
ChangeToIGUIImageWindow
(
wSettings
,
&
bgSettings
,
imageManager
.
tWindow
);
ChangeToIGUIImageWindow
(
wSettings
,
&
bgSettings
,
imageManager
.
tWindow
);
int
posX
=
20
;
int
posX
=
20
;
int
posY
=
4
0
;
int
posY
=
8
0
;
chkMAutoPos
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
260
,
posY
+
30
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1274
));
chkMAutoPos
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
260
,
posY
+
30
),
wSettings
,
-
1
,
dataManager
.
GetSysString
(
1274
));
chkMAutoPos
->
setChecked
(
gameConf
.
chkMAutoPos
!=
0
);
chkMAutoPos
->
setChecked
(
gameConf
.
chkMAutoPos
!=
0
);
posY
+=
40
;
posY
+=
40
;
...
@@ -720,13 +722,17 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
...
@@ -720,13 +722,17 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
posY
+=
40
;
posY
+=
40
;
chkDrawSingleChain
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
260
,
posY
+
30
),
wSettings
,
CHECKBOX_DRAW_SINGLE_CHAIN
,
dataManager
.
GetSysString
(
1287
));
chkDrawSingleChain
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
260
,
posY
+
30
),
wSettings
,
CHECKBOX_DRAW_SINGLE_CHAIN
,
dataManager
.
GetSysString
(
1287
));
chkDrawSingleChain
->
setChecked
(
gameConf
.
draw_single_chain
!=
0
);
chkDrawSingleChain
->
setChecked
(
gameConf
.
draw_single_chain
!=
0
);
posX
=
250
;
//another Column
posX
=
250
;
//重启一列显示
posY
=
40
;
posY
=
80
;
//重新设定posY的初始值为80,作为新一行的初始位置
chkEnableGenesysMode
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
230
,
posY
+
30
),
wSettings
,
CHECKBOX_ENABLE_GENESYS_MODE
,
dataManager
.
GetSysString
(
1698
));
chkEnableGenesysMode
->
setChecked
(
gameConf
.
enable_genesys_mode
);
posY
+=
40
;
// 勾选启用禁卡表
// 勾选启用禁卡表
chkLFlist
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
100
,
posY
+
30
),
wSettings
,
CHECKBOX_LFLIST
,
dataManager
.
GetSysString
(
1288
));
chkLFlist
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
100
,
posY
+
30
),
wSettings
,
CHECKBOX_LFLIST
,
dataManager
.
GetSysString
(
1288
));
chkLFlist
->
setChecked
(
gameConf
.
use_lflist
);
chkLFlist
->
setChecked
(
gameConf
.
use_lflist
);
chkLFlist
->
setVisible
(
!
gameConf
.
enable_genesys_mode
);
// 启用禁卡表的combobox
// 启用禁卡表的combobox
cbLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
posX
+
110
,
posY
,
posX
+
2
3
0
,
posY
+
30
),
wSettings
,
COMBOBOX_LFLIST
);
cbLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
posX
+
110
,
posY
,
posX
+
2
8
0
,
posY
+
30
),
wSettings
,
COMBOBOX_LFLIST
);
cbLFlist
->
setMaxSelectionRows
(
6
);
cbLFlist
->
setMaxSelectionRows
(
6
);
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_lfList
.
size
();
++
i
)
{
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_lfList
.
size
();
++
i
)
{
cbLFlist
->
addItem
(
deckManager
.
_lfList
[
i
].
listName
.
c_str
());
cbLFlist
->
addItem
(
deckManager
.
_lfList
[
i
].
listName
.
c_str
());
...
@@ -734,14 +740,15 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
...
@@ -734,14 +740,15 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
gameConf
.
default_lflist
=
i
;
gameConf
.
default_lflist
=
i
;
}
}
}
}
cbLFlist
->
setVisible
(
!
gameConf
.
enable_genesys_mode
);
cbLFlist
->
setEnabled
(
gameConf
.
use_lflist
);
cbLFlist
->
setEnabled
(
gameConf
.
use_lflist
);
cbLFlist
->
setSelected
(
gameConf
.
use_lflist
?
gameConf
.
default_lflist
:
cbLFlist
->
getItemCount
()
-
1
);
cbLFlist
->
setSelected
(
gameConf
.
use_lflist
?
gameConf
.
default_lflist
:
cbLFlist
->
getItemCount
()
-
1
);
posY
+=
40
;
// 勾选启用genesys禁卡表
// 勾选启用genesys禁卡表
chkGenesysLFlist
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
100
,
posY
+
30
),
wSettings
,
CHECKBOX_GENESYS_LFLIST
,
dataManager
.
GetSysString
(
1288
));
chkGenesysLFlist
=
env
->
addCheckBox
(
false
,
Resize
(
posX
,
posY
,
posX
+
100
,
posY
+
30
),
wSettings
,
CHECKBOX_GENESYS_LFLIST
,
dataManager
.
GetSysString
(
1288
));
chkGenesysLFlist
->
setChecked
(
gameConf
.
use_genesys_lflist
);
chkGenesysLFlist
->
setChecked
(
gameConf
.
use_genesys_lflist
);
chkGenesysLFlist
->
setVisible
(
gameConf
.
enable_genesys_mode
);
// 启用genesys禁卡表的combobox
// 启用genesys禁卡表的combobox
cbGenesysLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
posX
+
110
,
posY
,
posX
+
2
3
0
,
posY
+
30
),
wSettings
,
COMBOBOX_GENESYS_LFLIST
);
cbGenesysLFlist
=
irr
::
gui
::
CAndroidGUIComboBox
::
addAndroidComboBox
(
env
,
Resize
(
posX
+
110
,
posY
,
posX
+
2
8
0
,
posY
+
30
),
wSettings
,
COMBOBOX_GENESYS_LFLIST
);
cbGenesysLFlist
->
setMaxSelectionRows
(
6
);
cbGenesysLFlist
->
setMaxSelectionRows
(
6
);
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_genesys_lfList
.
size
();
++
i
)
{
for
(
unsigned
int
i
=
0
;
i
<
deckManager
.
_genesys_lfList
.
size
();
++
i
)
{
cbGenesysLFlist
->
addItem
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
());
cbGenesysLFlist
->
addItem
(
deckManager
.
_genesys_lfList
[
i
].
listName
.
c_str
());
...
@@ -749,6 +756,9 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
...
@@ -749,6 +756,9 @@ bool Game::Initialize(ANDROID_APP app, irr::android::InitOptions *options) {
gameConf
.
default_genesys_lflist
=
i
;
gameConf
.
default_genesys_lflist
=
i
;
}
}
}
}
cbGenesysLFlist
->
setVisible
(
gameConf
.
enable_genesys_mode
);
cbGenesysLFlist
->
setEnabled
(
gameConf
.
use_genesys_lflist
);
cbGenesysLFlist
->
setSelected
(
gameConf
.
use_genesys_lflist
?
gameConf
.
default_genesys_lflist
:
cbGenesysLFlist
->
getItemCount
()
-
1
);
posY
+=
0
;
//隐藏此布局,因为决斗界面已经有快捷按钮
posY
+=
0
;
//隐藏此布局,因为决斗界面已经有快捷按钮
chkIgnore1
=
env
->
addCheckBox
(
false
,
Resize
(
0
,
0
,
0
,
0
),
wSettings
,
CHECKBOX_DISABLE_CHAT
,
dataManager
.
GetSysString
(
1290
));
chkIgnore1
=
env
->
addCheckBox
(
false
,
Resize
(
0
,
0
,
0
,
0
),
wSettings
,
CHECKBOX_DISABLE_CHAT
,
dataManager
.
GetSysString
(
1290
));
chkIgnore1
->
setChecked
(
gameConf
.
chkIgnore1
!=
0
);
chkIgnore1
->
setChecked
(
gameConf
.
chkIgnore1
!=
0
);
...
@@ -2037,6 +2047,8 @@ void Game::LoadConfig() {
...
@@ -2037,6 +2047,8 @@ void Game::LoadConfig() {
gameConf
.
textfontsize
=
irr
::
android
::
getIntSetting
(
appMain
,
"textfontsize"
,
18
);;
gameConf
.
textfontsize
=
irr
::
android
::
getIntSetting
(
appMain
,
"textfontsize"
,
18
);;
gameConf
.
nickname
[
0
]
=
0
;
gameConf
.
nickname
[
0
]
=
0
;
gameConf
.
gamename
[
0
]
=
0
;
gameConf
.
gamename
[
0
]
=
0
;
// 获取 enable_genesys_mode 值并存储到 gameConf.enable_genesys_mode
gameConf
.
enable_genesys_mode
=
irr
::
android
::
getIntSetting
(
appMain
,
"enable_genesys_mode"
,
0
);;
// 获取 lastLimit 值并存储到 gameConf.last_limit_list_name
// 获取 lastLimit 值并存储到 gameConf.last_limit_list_name
BufferIO
::
DecodeUTF8
(
irr
::
android
::
getLastLimit
(
appMain
).
c_str
(),
wstr
);
BufferIO
::
DecodeUTF8
(
irr
::
android
::
getLastLimit
(
appMain
).
c_str
(),
wstr
);
BufferIO
::
CopyWStr
(
wstr
,
gameConf
.
last_limit_list_name
,
64
);
BufferIO
::
CopyWStr
(
wstr
,
gameConf
.
last_limit_list_name
,
64
);
...
@@ -2077,7 +2089,11 @@ void Game::LoadConfig() {
...
@@ -2077,7 +2089,11 @@ void Game::LoadConfig() {
gameConf
.
enable_music
=
irr
::
android
::
getIntSetting
(
appMain
,
"enable_music"
,
1
);
gameConf
.
enable_music
=
irr
::
android
::
getIntSetting
(
appMain
,
"enable_music"
,
1
);
gameConf
.
music_volume
=
irr
::
android
::
getIntSetting
(
appMain
,
"music_volume"
,
50
);
gameConf
.
music_volume
=
irr
::
android
::
getIntSetting
(
appMain
,
"music_volume"
,
50
);
gameConf
.
music_mode
=
irr
::
android
::
getIntSetting
(
appMain
,
"music_mode"
,
1
);
gameConf
.
music_mode
=
irr
::
android
::
getIntSetting
(
appMain
,
"music_mode"
,
1
);
// 加载是否启用常规禁限卡表的开关值
gameConf
.
use_lflist
=
irr
::
android
::
getIntSetting
(
appMain
,
"use_lflist"
,
1
);
gameConf
.
use_lflist
=
irr
::
android
::
getIntSetting
(
appMain
,
"use_lflist"
,
1
);
// 加载是否启用genesys禁限卡表的开关值
gameConf
.
use_lflist
=
irr
::
android
::
getIntSetting
(
appMain
,
"use_genesys_lflist"
,
1
);
gameConf
.
chkDefaultShowChain
=
irr
::
android
::
getIntSetting
(
appMain
,
"chkDefaultShowChain"
,
0
);
gameConf
.
chkDefaultShowChain
=
irr
::
android
::
getIntSetting
(
appMain
,
"chkDefaultShowChain"
,
0
);
gameConf
.
hide_player_name
=
irr
::
android
::
getIntSetting
(
appMain
,
"chkHidePlayerName"
,
0
);
gameConf
.
hide_player_name
=
irr
::
android
::
getIntSetting
(
appMain
,
"chkHidePlayerName"
,
0
);
//defult Setting without checked
//defult Setting without checked
...
@@ -2108,7 +2124,11 @@ void Game::SaveConfig() {
...
@@ -2108,7 +2124,11 @@ void Game::SaveConfig() {
irr
::
android
::
saveIntSetting
(
appMain
,
"chkWaitChain"
,
gameConf
.
chkWaitChain
);
irr
::
android
::
saveIntSetting
(
appMain
,
"chkWaitChain"
,
gameConf
.
chkWaitChain
);
//system
//system
gameConf
.
chkIgnore1
=
chkIgnore1
->
isChecked
()
?
1
:
0
;
//保存启用起源点数模式的勾选值
gameConf
.
enable_genesys_mode
=
chkEnableGenesysMode
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"enable_genesys_mode"
,
gameConf
.
enable_genesys_mode
);
gameConf
.
chkIgnore1
=
chkIgnore1
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"chkIgnore1"
,
gameConf
.
chkIgnore1
);
irr
::
android
::
saveIntSetting
(
appMain
,
"chkIgnore1"
,
gameConf
.
chkIgnore1
);
gameConf
.
chkIgnore2
=
chkIgnore2
->
isChecked
()
?
1
:
0
;
gameConf
.
chkIgnore2
=
chkIgnore2
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"chkIgnore2"
,
gameConf
.
chkIgnore2
);
irr
::
android
::
saveIntSetting
(
appMain
,
"chkIgnore2"
,
gameConf
.
chkIgnore2
);
...
@@ -2132,9 +2152,14 @@ void Game::SaveConfig() {
...
@@ -2132,9 +2152,14 @@ void Game::SaveConfig() {
irr
::
android
::
saveIntSetting
(
appMain
,
"sound_volume"
,
gameConf
.
sound_volume
);
irr
::
android
::
saveIntSetting
(
appMain
,
"sound_volume"
,
gameConf
.
sound_volume
);
gameConf
.
music_volume
=
(
double
)
scrMusicVolume
->
getPos
();
gameConf
.
music_volume
=
(
double
)
scrMusicVolume
->
getPos
();
irr
::
android
::
saveIntSetting
(
appMain
,
"music_volume"
,
gameConf
.
music_volume
);
irr
::
android
::
saveIntSetting
(
appMain
,
"music_volume"
,
gameConf
.
music_volume
);
// 保存启用LFLIST的勾选值
gameConf
.
use_lflist
=
chkLFlist
->
isChecked
()
?
1
:
0
;
gameConf
.
use_lflist
=
chkLFlist
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"use_lflist"
,
gameConf
.
use_lflist
);
irr
::
android
::
saveIntSetting
(
appMain
,
"use_lflist"
,
gameConf
.
use_lflist
);
gameConf
.
chkDefaultShowChain
=
chkDefaultShowChain
->
isChecked
()
?
1
:
0
;
// 保存启用Genesys LFLIST的勾选值
gameConf
.
use_genesys_lflist
=
chkGenesysLFlist
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"use_genesys_lflist"
,
gameConf
.
use_genesys_lflist
);
gameConf
.
chkDefaultShowChain
=
chkDefaultShowChain
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"chkDefaultShowChain"
,
gameConf
.
chkDefaultShowChain
);
irr
::
android
::
saveIntSetting
(
appMain
,
"chkDefaultShowChain"
,
gameConf
.
chkDefaultShowChain
);
gameConf
.
hide_player_name
=
chkHidePlayerName
->
isChecked
()
?
1
:
0
;
gameConf
.
hide_player_name
=
chkHidePlayerName
->
isChecked
()
?
1
:
0
;
irr
::
android
::
saveIntSetting
(
appMain
,
"chkHidePlayerName"
,
gameConf
.
hide_player_name
);
irr
::
android
::
saveIntSetting
(
appMain
,
"chkHidePlayerName"
,
gameConf
.
hide_player_name
);
...
...
Classes/gframe/game.h
View file @
147378be
...
@@ -81,6 +81,7 @@ struct Config {
...
@@ -81,6 +81,7 @@ struct Config {
int
chkDefaultShowChain
{
0
};
int
chkDefaultShowChain
{
0
};
int
chkIgnore1
{
0
};
int
chkIgnore1
{
0
};
int
chkIgnore2
{
0
};
int
chkIgnore2
{
0
};
int
enable_genesys_mode
{
0
};
int
use_lflist
{
1
};
int
use_lflist
{
1
};
int
default_lflist
{
0
};
int
default_lflist
{
0
};
int
use_genesys_lflist
{
0
};
int
use_genesys_lflist
{
0
};
...
@@ -383,6 +384,7 @@ public:
...
@@ -383,6 +384,7 @@ public:
irr
::
gui
::
IGUICheckBox
*
chkAutoSearch
;
irr
::
gui
::
IGUICheckBox
*
chkAutoSearch
;
irr
::
gui
::
IGUICheckBox
*
chkMultiKeywords
;
irr
::
gui
::
IGUICheckBox
*
chkMultiKeywords
;
irr
::
gui
::
IGUICheckBox
*
chkPreferExpansionScript
;
irr
::
gui
::
IGUICheckBox
*
chkPreferExpansionScript
;
irr
::
gui
::
IGUICheckBox
*
chkEnableGenesysMode
;
irr
::
gui
::
IGUICheckBox
*
chkLFlist
;
irr
::
gui
::
IGUICheckBox
*
chkLFlist
;
irr
::
gui
::
IGUIComboBox
*
cbLFlist
;
irr
::
gui
::
IGUIComboBox
*
cbLFlist
;
irr
::
gui
::
IGUICheckBox
*
chkGenesysLFlist
;
irr
::
gui
::
IGUICheckBox
*
chkGenesysLFlist
;
...
@@ -983,7 +985,8 @@ inline std::vector<T> Game::TokenizeString(T input, const T & token) {
...
@@ -983,7 +985,8 @@ inline std::vector<T> Game::TokenizeString(T input, const T & token) {
#define BUTTON_BIG_CARD_ZOOM_IN 381
#define BUTTON_BIG_CARD_ZOOM_IN 381
#define BUTTON_BIG_CARD_ZOOM_OUT 382
#define BUTTON_BIG_CARD_ZOOM_OUT 382
#define BUTTON_BIG_CARD_ORIG_SIZE 383
#define BUTTON_BIG_CARD_ORIG_SIZE 383
#define CHECKBOX_ENABLE_GENESYS_MODE 398//启用genesys模式
#define CHECKBOX_GENESYS_LFLIST 399//genesys禁卡表勾选
#define AVAIL_OCG 0x1
#define AVAIL_OCG 0x1
#define AVAIL_TCG 0x2
#define AVAIL_TCG 0x2
#define AVAIL_CUSTOM 0x4
#define AVAIL_CUSTOM 0x4
...
...
mobile/assets/data/conf/strings.conf
View file @
147378be
...
@@ -528,6 +528,7 @@
...
@@ -528,6 +528,7 @@
!
system
1622
[%
ls
]错过时点
!
system
1622
[%
ls
]错过时点
!
system
1623
投掷硬币结果:
!
system
1623
投掷硬币结果:
!
system
1624
投掷骰子结果:
!
system
1624
投掷骰子结果:
!
system
1698
启用起源点数模式
!
system
1699
点数
!
system
1699
点数
#tips
#tips
!
system
1700
可以用鼠标右键%
ls
!
system
1700
可以用鼠标右键%
ls
...
...
mobile/assets/en/data/conf/strings.conf
View file @
147378be
...
@@ -528,6 +528,8 @@
...
@@ -528,6 +528,8 @@
!
system
1622
[%
ls
]
Missed
timing
!
system
1622
[%
ls
]
Missed
timing
!
system
1623
Coin
landed
on
:
!
system
1623
Coin
landed
on
:
!
system
1624
Die
landed
on
:
!
system
1624
Die
landed
on
:
!
system
1698
Enable
Genesys
Mode
!
system
1699
Points
#tips
#tips
!
system
1700
You
can
right
-
click
on
%
ls
!
system
1700
You
can
right
-
click
on
%
ls
#victory reason
#victory reason
...
...
mobile/assets/es/data/conf/strings.conf
View file @
147378be
...
@@ -532,6 +532,8 @@
...
@@ -532,6 +532,8 @@
!
system
1622
[%
ls
]
perdi
ó
la
oportunidad
!
system
1622
[%
ls
]
perdi
ó
la
oportunidad
!
system
1623
Resultado
de
la
Moneda
:
!
system
1623
Resultado
de
la
Moneda
:
!
system
1624
Resultado
del
Dado
:
!
system
1624
Resultado
del
Dado
:
!
system
1698
Habilitar
Modo
de
GENESYS
!
system
1699
Pontos
#tips
#tips
!
system
1700
Puede
hacer
clic
derecho
en
[%
ls
]
!
system
1700
Puede
hacer
clic
derecho
en
[%
ls
]
#victory reason
#victory reason
...
...
mobile/assets/jp/data/conf/strings.conf
View file @
147378be
...
@@ -529,6 +529,8 @@
...
@@ -529,6 +529,8 @@
!
system
1622
[%
ls
]はタイミングを逃します。
!
system
1622
[%
ls
]はタイミングを逃します。
!
system
1623
コイントスの結果:
!
system
1623
コイントスの結果:
!
system
1624
サイコロの結果:
!
system
1624
サイコロの結果:
!
system
1698
GENESYS
ポイントモードを
!
system
1699
ポイント
#tips
#tips
!
system
1700
マウスの右クリックでも%
ls
できます。
!
system
1700
マウスの右クリックでも%
ls
できます。
#victory reason
#victory reason
...
...
mobile/assets/kor/data/conf/strings.conf
View file @
147378be
...
@@ -530,6 +530,8 @@
...
@@ -530,6 +530,8 @@
!
system
1622
[%
ls
]의 효과는 타이밍을 놓쳐서 발동할 수 없습니다.
!
system
1622
[%
ls
]의 효과는 타이밍을 놓쳐서 발동할 수 없습니다.
!
system
1623
코인 토스 결과:
!
system
1623
코인 토스 결과:
!
system
1624
주사위 결과:
!
system
1624
주사위 결과:
!
system
1698
기원점수 모드 발동
!
system
1699
포인트표
#tips
#tips
!
system
1700
%
ls
에 대해 마우스 오른쪽 버튼으로 확인할 수 있습니다.
!
system
1700
%
ls
에 대해 마우스 오른쪽 버튼으로 확인할 수 있습니다.
#victory reason
#victory reason
...
...
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