001package com.fs.starfarer.api.characters;
002
003import java.util.Set;
004
005import com.fs.starfarer.api.impl.campaign.procgen.ConditionGenDataSpec;
006import com.fs.starfarer.api.loading.WithSourceMod;
007
008public interface MarketConditionSpecAPI extends WithSourceMod {
009
010        float getOrder();
011        String getId();
012        String getName();
013        String getDesc();
014        String getIcon();
015        String getScriptClass();
016        void setIcon(String icon);
017        boolean isPlanetary();
018        boolean isDecivRemove();
019        void setDecivRemove(boolean decivRemove);
020        void setId(String id);
021        void setName(String name);
022        void setDesc(String desc);
023        void setOrder(float order);
024        void setPlanetary(boolean planetary);
025        Set<String> getTags();
026        void addTag(String tag);
027        boolean hasTag(String tag);
028        ConditionGenDataSpec getGenSpec();
029}