001package com.fs.starfarer.api.campaign.econ; 002 003import com.fs.starfarer.api.campaign.GenericPluginManagerAPI.GenericPlugin; 004import com.fs.starfarer.api.ui.TooltipMakerAPI; 005 006public interface AbandonMarketPlugin extends GenericPlugin { 007 008 boolean canAbandon(MarketAPI market); 009 //int getAbandonCost(MarketAPI market); 010 011 void createAbandonButtonTooltip(TooltipMakerAPI info, float width, boolean expanded, MarketAPI market); 012 boolean abandonButtonHasTooltip(MarketAPI market); 013 boolean isAbandonButtonTooltipExpandable(MarketAPI market); 014 float getConfirmationPromptWidth(MarketAPI market); 015 void createConfirmationPrompt(MarketAPI market, TooltipMakerAPI prompt); 016 void abandonConfirmed(MarketAPI market); 017 boolean isConfirmEnabled(MarketAPI market); 018 019}