package joshie.harvest.quests.player.meetings;
import joshie.harvest.api.core.ITiered.ToolTier;
import joshie.harvest.api.quests.HFQuest;
import joshie.harvest.buildings.HFBuildings;
import joshie.harvest.fishing.HFFishing;
import joshie.harvest.npcs.HFNPCs;
import joshie.harvest.quests.base.QuestMeeting;
import joshie.harvest.town.TownHelper;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;
@HFQuest("meeting.jacob")
public class QuestMeetJacob extends QuestMeeting {
public QuestMeetJacob() {
super(HFBuildings.FISHING_HUT, HFNPCs.FISHERMAN);
}
@Override
public String getDescription(World world, EntityPlayer player) {
if (hasBuilding(player)) return getLocalized("description");
else if (TownHelper.getClosestTownToEntity(player, false).hasBuildings(building.getRequirements())) return getLocalized("build");
else return null;
}
@Override
public void onQuestCompleted(EntityPlayer player) {
rewardItem(player, HFFishing.FISHING_ROD.getStack(ToolTier.BASIC));
}
}