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}