001package com.fs.starfarer.api.impl.campaign.intel.bar.events; 002 003import java.util.Map; 004 005import com.fs.starfarer.api.campaign.InteractionDialogAPI; 006import com.fs.starfarer.api.campaign.econ.MarketAPI; 007import com.fs.starfarer.api.campaign.rules.MemoryAPI; 008import com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin; 009import com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent; 010 011/** 012 * Unused. 013 * 014 * @author Alex Mosolov 015 * 016 * Copyright 2018 Fractal Softworks, LLC 017 */ 018public class BaseBarEventIntel extends BaseIntelPlugin implements PortsideBarEvent { 019 transient protected InteractionDialogAPI dialog; 020 021 022 public void init(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) { 023 this.dialog = dialog; 024 } 025 026 public boolean endWithContinue() { 027 return true; 028 } 029 030 public boolean isDialogFinished() { 031 return false; 032 } 033 034 public void optionSelected(String optionText, Object optionData) { 035 036 } 037 038 public void advance(float amount) { 039 040 } 041 042 public boolean shouldRemoveEvent() { 043 return false; 044 } 045 046 public boolean shouldShowAtMarket(MarketAPI market) { 047 return false; 048 } 049 050 public void addPromptAndOption(InteractionDialogAPI dialog, Map<String, MemoryAPI> memoryMap) { 051 052 } 053 054 public void wasShownAtMarket(MarketAPI market) { 055 056 } 057 058 public String getBarEventId() { 059 return null; 060 } 061 062 public boolean isAlwaysShow() { 063 return false; 064 } 065}