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 |
---|
AddRaidObjective.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 MarketAPI market
public SectorEntityToken entity
public AddRaidObjective.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)
EveryFrameScript
advance
in interface EveryFrameScript
amount
- seconds elapsed during the last frame.public boolean isDone()
isDone
in interface EveryFrameScript
public boolean runWhilePaused()
runWhilePaused
in interface EveryFrameScript
public void modifyRaidObjectives(MarketAPI market, SectorEntityToken entity, java.util.List<GroundRaidObjectivePlugin> objectives, MarketCMD.RaidType type, int marineTokens, int priority)
GroundRaidObjectivesListener
modifyRaidObjectives
in interface GroundRaidObjectivesListener
public void reportRaidObjectivesAchieved(GroundRaidObjectivesListener.RaidResultData data, InteractionDialogAPI dialog, java.util.Map<java.lang.String,MemoryAPI> memoryMap)
reportRaidObjectivesAchieved
in interface GroundRaidObjectivesListener
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.