1package com.fs.starfarer.api.campaign.comm;
4import java.util.Collection;
8import org.lwjgl.util.vector.Vector2f;
10import com.fs.starfarer.api.campaign.OnMessageDeliveryScript;
11import com.fs.starfarer.api.campaign.SectorEntityToken;
12import com.fs.starfarer.api.campaign.econ.MarketAPI;
13import com.fs.starfarer.api.campaign.events.CampaignEventPlugin;
14import com.fs.starfarer.api.campaign.events.CampaignEventPlugin.PriceUpdatePlugin;
15import com.fs.starfarer.api.util.Highlights;
19 public static enum MessageClickAction {
SectorEntityToken getCenterMapOnEntity()
void setPriceUpdates(List< PriceUpdatePlugin > priceUpdates)
void setShowInCampaignList(boolean showInCampaignList)
boolean hasTag(String tag)
void setSubjectColor(Color defaultColor)
OnMessageDeliveryScript getOnDelivery()
void setShortType(String shortType)
void setSubjectHighlights(Highlights subjectHighlights)
Collection< String > getTags()
void setAddToIntelTab(boolean addToIntelTab)
static final String MESSAGE_PERSON_ID_KEY
MessageSectionAPI getSection2()
void setLocationString(String locationString)
static final String MESSAGE_FACTION_ID_KEY
MessageClickAction getAction()
void setStarSystemId(String starSystemId)
MessageSectionAPI getSection3()
void setTimeReceived(long timeReceived)
void setSender(String sender)
void setSubject(String subject)
void setCenterMapOnEntity(SectorEntityToken centerMapOnEntity)
void setImage(String largeIcon)
void setAction(MessageClickAction action)
boolean isShowInCampaignList()
List< PriceUpdatePlugin > getPriceUpdates()
MessageSectionAPI getSection1()
String getLocationString()
void setLocInHyper(Vector2f locInHyper)
void setType(String type)
void setNoteColor(Color noteColor)
void setSound(String sound)
CampaignEventPlugin getEvent()
void setSmallIcon(String smallIcon)
Map< String, Object > getCustomMap()
void setNote(String note)
void setOnDelivery(OnMessageDeliveryScript onDelivery)
void setDeliveredBy(String deliveredBy)
void setMarketId(String marketId)
Highlights getSubjectHighlights()
void setTimeSent(long timeSent)
void setCustomData(Object customData)
void removeTag(String tag)
boolean isAddToIntelTab()
void setChannel(String channel)