001package com.fs.starfarer.api.fleet; 002 003import com.fs.starfarer.api.combat.MutableStat; 004import com.fs.starfarer.api.combat.StatBonus; 005import com.fs.starfarer.api.util.DynamicStatsAPI; 006 007public interface MutableMarketStatsAPI { 008 009 void addTemporaryModFlat(float durInDays, String source, float value, StatBonus stat); 010 void addTemporaryModFlat(float durInDays, String source, String desc, float value, StatBonus stat); 011 void addTemporaryModMult(float durInDays, String source, String desc, float value, StatBonus stat); 012 void addTemporaryModPercent(float durInDays, String source, float value, StatBonus stat); 013 014 void addTemporaryModFlat(float durInDays, String source, String desc, float value, MutableStat stat); 015 void addTemporaryModMult(float durInDays, String source, String desc, float value, MutableStat stat); 016 void addTemporaryModFlat(float durInDays, String source, float value, MutableStat stat); 017 void addTemporaryModPercent(float durInDays, String source, String desc, float value, MutableStat stat); 018 void addTemporaryModPercent(float durInDays, String source, float value, MutableStat stat); 019 020 boolean hasMod(String source); 021 void removeTemporaryMod(String source); 022 023 DynamicStatsAPI getDynamic(); 024}