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 StabilizeMarketPlugin extends GenericPlugin { 007 008 boolean canStabilize(MarketAPI market); 009 010 boolean stabilizeButtonHasTooltip(MarketAPI market); 011 void createStabilizeButtonTooltip(TooltipMakerAPI info, float width, boolean expanded, MarketAPI market); 012 boolean isStabilizeButtonTooltipExpandable(MarketAPI market); 013 014 int getCostPerStabilityPoint(MarketAPI market); 015 016 /** 017 * *Has* to be <= RecentUnrest.getPenalty(market). 018 * @param market 019 * @return 020 */ 021 int getMaxStabilizeAmount(MarketAPI market); 022}