public static class AddRaidObjective.CustomRaidObjectiveAdder extends java.lang.Object implements EveryFrameScript, GroundRaidObjectivesListener
GroundRaidObjectivesListener.RaidResultData| Modifier and Type | Field and Description |
|---|---|
MarketCMD.RaidDangerLevel |
danger |
protected boolean |
done |
SectorEntityToken |
entity |
java.lang.String |
icon |
MarketAPI |
market |
java.lang.String |
name |
boolean |
showInCustomOnly |
java.lang.String |
tooltip |
java.lang.String |
trigger |
int |
xp |
| Constructor and Description |
|---|
CustomRaidObjectiveAdder(MarketAPI market,
SectorEntityToken entity,
java.lang.String icon,
java.lang.String name,
java.lang.String trigger,
int xp,
MarketCMD.RaidDangerLevel danger,
boolean showInCustomOnly,
java.lang.String tooltip) |
| Modifier and Type | Method and Description |
|---|---|
void |
advance(float amount)
Use SectorAPI.getClock() to convert to campaign days.
|
boolean |
isDone() |
void |
modifyRaidObjectives(MarketAPI market,
SectorEntityToken entity,
java.util.List<GroundRaidObjectivePlugin> objectives,
MarketCMD.RaidType type,
int marineTokens,
int priority)
Called 10 times with priority from 0 to 9.
|
void |
reportRaidObjectivesAchieved(GroundRaidObjectivesListener.RaidResultData data,
InteractionDialogAPI dialog,
java.util.Map<java.lang.String,MemoryAPI> memoryMap) |
boolean |
runWhilePaused() |
protected boolean done
public java.lang.String icon
public java.lang.String name
public java.lang.String trigger
public java.lang.String tooltip
public int xp
public boolean showInCustomOnly
public MarketCMD.RaidDangerLevel danger
public SectorEntityToken entity
public CustomRaidObjectiveAdder(MarketAPI market, SectorEntityToken entity, java.lang.String icon, java.lang.String name, java.lang.String trigger, int xp, MarketCMD.RaidDangerLevel danger, boolean showInCustomOnly, java.lang.String tooltip)
public void advance(float amount)
EveryFrameScriptadvance in interface EveryFrameScriptamount - seconds elapsed during the last frame.public boolean isDone()
isDone in interface EveryFrameScriptpublic boolean runWhilePaused()
runWhilePaused in interface EveryFrameScriptpublic void modifyRaidObjectives(MarketAPI market, SectorEntityToken entity, java.util.List<GroundRaidObjectivePlugin> objectives, MarketCMD.RaidType type, int marineTokens, int priority)
GroundRaidObjectivesListenermodifyRaidObjectives in interface GroundRaidObjectivesListenerpublic void reportRaidObjectivesAchieved(GroundRaidObjectivesListener.RaidResultData data, InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
reportRaidObjectivesAchieved in interface GroundRaidObjectivesListener