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
814d4819
Commit
814d4819
authored
Jun 26, 2022
by
GanyusLeftHorn
Committed by
Melledy
Jun 26, 2022
Browse files
Unlock Gnostic Hymn
parent
422e25e0
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/emu/grasscutter/game/battlepass/BattlePassManager.java
View file @
814d4819
...
...
@@ -12,6 +12,7 @@ import dev.morphia.annotations.Id;
import
dev.morphia.annotations.Indexed
;
import
dev.morphia.annotations.Transient
;
import
emu.grasscutter.GameConstants
;
import
emu.grasscutter.Grasscutter
;
import
emu.grasscutter.data.GameData
;
import
emu.grasscutter.data.common.ItemParamData
;
import
emu.grasscutter.data.excels.BattlePassRewardData
;
...
...
@@ -44,7 +45,7 @@ public class BattlePassManager {
@Getter
private
int
level
;
@Getter
private
boolean
viewed
;
@Getter
private
boolean
paid
;
private
boolean
paid
;
private
Map
<
Integer
,
BattlePassMission
>
missions
;
private
Map
<
Integer
,
BattlePassReward
>
takenRewards
;
...
...
@@ -122,6 +123,11 @@ public class BattlePassManager {
return
getMissions
().
containsKey
(
id
);
}
public
boolean
isPaid
()
{
// ToDo: Change this when we actually support unlocking "paid" BP.
return
true
;
}
public
Map
<
Integer
,
BattlePassReward
>
getTakenRewards
()
{
if
(
this
.
takenRewards
==
null
)
this
.
takenRewards
=
new
HashMap
<>();
return
this
.
takenRewards
;
...
...
@@ -266,7 +272,8 @@ public class BattlePassManager {
.
setEndTime
(
2059483200
)
.
setIsViewed
(
this
.
isViewed
())
.
setUnlockStatus
(
this
.
isPaid
()
?
BattlePassUnlockStatus
.
BATTLE_PASS_UNLOCK_STATUS_PAID
:
BattlePassUnlockStatus
.
BATTLE_PASS_UNLOCK_STATUS_FREE
)
.
setCurCyclePoints
(
this
.
getCyclePoints
())
.
setJPFMGBEBBBJ
(
2
)
// Not bought on Playstation.
.
setCurCyclePoints
(
this
.
getCyclePoints
())
.
setCurCycle
(
BattlePassCycle
.
newBuilder
().
setBeginTime
(
0
).
setEndTime
(
2059483200
).
setCycleIdx
(
3
));
for
(
BattlePassReward
reward
:
getTakenRewards
().
values
())
{
...
...
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