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}