mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-24 20:09:53 +08:00
23 lines
783 B
Java
23 lines
783 B
Java
package emu.grasscutter.game.quest.content;
|
|
|
|
import static emu.grasscutter.game.quest.enums.QuestContent.QUEST_CONTENT_OBTAIN_ITEM;
|
|
|
|
import emu.grasscutter.data.excels.quest.QuestData;
|
|
import emu.grasscutter.game.quest.*;
|
|
import lombok.val;
|
|
|
|
@QuestValueContent(QUEST_CONTENT_OBTAIN_ITEM)
|
|
public class ContentObtainItem extends BaseContent {
|
|
@Override
|
|
public boolean execute(
|
|
GameQuest quest, QuestData.QuestContentCondition condition, String paramStr, int... params) {
|
|
val itemId = condition.getParam()[0];
|
|
var targetAmount = condition.getCount();
|
|
if (targetAmount == 0) {
|
|
targetAmount = 1;
|
|
}
|
|
val amount = quest.getOwner().getInventory().getItemCountById(itemId);
|
|
return amount >= targetAmount;
|
|
}
|
|
}
|