mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-01-26 15:42:53 +08:00
Fix quests always showing dungeon IDs
This commit is contained in:
parent
a53328346a
commit
84c5a76e5d
@ -288,14 +288,12 @@ public class GameQuest {
|
|||||||
* is the dungeon's scene point.
|
* is the dungeon's scene point.
|
||||||
*/
|
*/
|
||||||
public List<IntIntImmutablePair> getDungeonIds() {
|
public List<IntIntImmutablePair> getDungeonIds() {
|
||||||
var conditions =
|
// Check if this quest is active.
|
||||||
this.getQuestData().getFinishCond().stream()
|
if (this.state != QuestState.UNFINISHED) return List.of();
|
||||||
.filter(cond -> cond.getType() == QuestContent.QUEST_CONTENT_ENTER_DUNGEON)
|
|
||||||
.toList();
|
|
||||||
|
|
||||||
return conditions.stream()
|
return this.getQuestData().getFinishCond().stream()
|
||||||
.map(
|
.filter(cond -> cond.getType() == QuestContent.QUEST_CONTENT_ENTER_DUNGEON)
|
||||||
condition -> {
|
.map(condition -> {
|
||||||
var params = condition.getParam();
|
var params = condition.getParam();
|
||||||
// The first parameter is the ID of the dungeon.
|
// The first parameter is the ID of the dungeon.
|
||||||
// The second parameter is the dungeon entry's scene point.
|
// The second parameter is the dungeon entry's scene point.
|
||||||
|
Loading…
Reference in New Issue
Block a user