Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
ziqian zhang
Grasscutter
Commits
ef805f26
Commit
ef805f26
authored
Aug 09, 2022
by
AnimeGitB
Committed by
Luke H-W
Aug 09, 2022
Browse files
Remove vestigial references to gacha_mappings
parent
0091fb87
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/emu/grasscutter/Grasscutter.java
View file @
ef805f26
...
...
@@ -95,17 +95,10 @@ public final class Grasscutter {
boolean
exitEarly
=
false
;
for
(
String
arg
:
args
)
{
switch
(
arg
.
toLowerCase
())
{
case
"-handbook"
,
"-handbooks"
->
{
exitEarly
=
true
;
}
case
"-dumppacketids"
->
{
PacketOpcodesUtils
.
dumpPacketIds
();
exitEarly
=
true
;
}
case
"-gachamap"
->
{
Tools
.
createGachaMapping
(
DATA
(
"gacha_mappings.js"
));
exitEarly
=
true
;
}
case
"-version"
->
{
System
.
out
.
println
(
"Grasscutter version: "
+
BuildConfig
.
VERSION
+
"-"
+
BuildConfig
.
GIT_HASH
);
exitEarly
=
true
;
...
...
src/main/java/emu/grasscutter/tools/Tools.java
View file @
ef805f26
...
...
@@ -180,22 +180,16 @@ final class ToolsWithLanguageOption {
// if the user made choices for language, I assume it's okay to assign his/her selected language to "en-us"
// since it's the fallback language and there will be no difference in the gacha record page.
// The enduser can still modify the `gacha
_
mappings.js` directly to enable multilingual for the gacha record system.
// The enduser can still modify the `gacha
/
mappings.js` directly to enable multilingual for the gacha record system.
writer
.
println
(
"mappings = {\"en-us\": {"
);
// Avatars
boolean
first
=
true
;
for
(
Integer
id
:
list
)
{
AvatarData
data
=
GameData
.
getAvatarDataMap
().
get
(
id
);
int
avatarID
=
data
.
getId
();
if
(
avatarID
>=
11000000
)
{
// skip test avatar
continue
;
}
if
(
first
)
{
// skip adding comma for the first element
first
=
false
;
}
else
{
writer
.
print
(
","
);
}
String
color
=
switch
(
data
.
getQualityType
())
{
case
"QUALITY_PURPLE"
->
"purple"
;
case
"QUALITY_ORANGE"
->
"yellow"
;
...
...
@@ -205,7 +199,7 @@ final class ToolsWithLanguageOption {
writer
.
println
(
"\""
+
(
avatarID
%
1000
+
1000
)
+
"\" : [\""
+
map
.
get
(
data
.
getNameTextMapHash
())
+
"("
+
map
.
get
(
4233146695L
)+
")\", \""
+
color
+
"\"]"
);
+
color
+
"\"]
,
"
);
}
writer
.
println
();
...
...
@@ -219,29 +213,22 @@ final class ToolsWithLanguageOption {
if
(
data
.
getId
()
<=
11101
||
data
.
getId
()
>=
20000
)
{
continue
;
//skip non weapon items
}
String
color
;
switch
(
data
.
getRankLevel
())
{
case
3
:
color
=
"blue"
;
break
;
case
4
:
color
=
"purple"
;
break
;
case
5
:
color
=
"yellow"
;
break
;
default
:
continue
;
// skip unnecessary entries
}
String
color
=
switch
(
data
.
getRankLevel
())
{
case
3
->
"blue"
;
case
4
->
"purple"
;
case
5
->
"yellow"
;
default
->
null
;
};
if
(
color
==
null
)
continue
;
// skip unnecessary entries
// Got the magic number 4231343903 from manually search in the json file
writer
.
println
(
"
,
\""
+
data
.
getId
()
+
"\" : [\""
+
map
.
get
(
data
.
getNameTextMapHash
()).
replaceAll
(
"\""
,
""
)
+
"("
+
map
.
get
(
4231343903L
)+
")\",\""
+
color
+
"\"]"
);
writer
.
println
(
"\""
+
data
.
getId
()
+
"\" : [\""
+
map
.
get
OrDefault
(
data
.
getNameTextMapHash
()
,
id
.
toString
()
).
replaceAll
(
"\""
,
""
)
+
"("
+
map
.
get
(
4231343903L
)+
")\",\""
+
color
+
"\"]
,
"
);
}
writer
.
println
(
"
,
\"200\": \""
+
map
.
get
(
332935371L
)+
"\", \"301\": \""
+
map
.
get
(
2272170627L
)
+
"\", \"302\": \""
+
map
.
get
(
2864268523L
)+
"\""
);
writer
.
println
(
"\"200\": \""
+
map
.
get
(
332935371L
)+
"\", \"301\": \""
+
map
.
get
(
2272170627L
)
+
"\", \"302\": \""
+
map
.
get
(
2864268523L
)+
"\""
);
writer
.
println
(
"}\n}"
);
}
...
...
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