Commit 814d4819 authored by GanyusLeftHorn's avatar GanyusLeftHorn Committed by Melledy
Browse files

Unlock Gnostic Hymn

parent 422e25e0
...@@ -12,6 +12,7 @@ import dev.morphia.annotations.Id; ...@@ -12,6 +12,7 @@ import dev.morphia.annotations.Id;
import dev.morphia.annotations.Indexed; import dev.morphia.annotations.Indexed;
import dev.morphia.annotations.Transient; import dev.morphia.annotations.Transient;
import emu.grasscutter.GameConstants; import emu.grasscutter.GameConstants;
import emu.grasscutter.Grasscutter;
import emu.grasscutter.data.GameData; import emu.grasscutter.data.GameData;
import emu.grasscutter.data.common.ItemParamData; import emu.grasscutter.data.common.ItemParamData;
import emu.grasscutter.data.excels.BattlePassRewardData; import emu.grasscutter.data.excels.BattlePassRewardData;
...@@ -44,7 +45,7 @@ public class BattlePassManager { ...@@ -44,7 +45,7 @@ public class BattlePassManager {
@Getter private int level; @Getter private int level;
@Getter private boolean viewed; @Getter private boolean viewed;
@Getter private boolean paid; private boolean paid;
private Map<Integer, BattlePassMission> missions; private Map<Integer, BattlePassMission> missions;
private Map<Integer, BattlePassReward> takenRewards; private Map<Integer, BattlePassReward> takenRewards;
...@@ -122,6 +123,11 @@ public class BattlePassManager { ...@@ -122,6 +123,11 @@ public class BattlePassManager {
return getMissions().containsKey(id); return getMissions().containsKey(id);
} }
public boolean isPaid() {
// ToDo: Change this when we actually support unlocking "paid" BP.
return true;
}
public Map<Integer, BattlePassReward> getTakenRewards() { public Map<Integer, BattlePassReward> getTakenRewards() {
if (this.takenRewards == null) this.takenRewards = new HashMap<>(); if (this.takenRewards == null) this.takenRewards = new HashMap<>();
return this.takenRewards; return this.takenRewards;
...@@ -266,6 +272,7 @@ public class BattlePassManager { ...@@ -266,6 +272,7 @@ public class BattlePassManager {
.setEndTime(2059483200) .setEndTime(2059483200)
.setIsViewed(this.isViewed()) .setIsViewed(this.isViewed())
.setUnlockStatus(this.isPaid() ? BattlePassUnlockStatus.BATTLE_PASS_UNLOCK_STATUS_PAID : BattlePassUnlockStatus.BATTLE_PASS_UNLOCK_STATUS_FREE) .setUnlockStatus(this.isPaid() ? BattlePassUnlockStatus.BATTLE_PASS_UNLOCK_STATUS_PAID : BattlePassUnlockStatus.BATTLE_PASS_UNLOCK_STATUS_FREE)
.setJPFMGBEBBBJ(2) // Not bought on Playstation.
.setCurCyclePoints(this.getCyclePoints()) .setCurCyclePoints(this.getCyclePoints())
.setCurCycle(BattlePassCycle.newBuilder().setBeginTime(0).setEndTime(2059483200).setCycleIdx(3)); .setCurCycle(BattlePassCycle.newBuilder().setBeginTime(0).setEndTime(2059483200).setCycleIdx(3));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment