40 protected boolean create(MarketAPI createdAt,
boolean barEvent) {
42 if (!setGlobalReference(
"$anh_ref",
"$anh_inProgress")) {
46 setPersonOverride(
null);
48 robed_man = getImportantPerson(People.ROBEDMAN);
53 if (
volturn ==
null)
return false;
54 if (!
volturn.getFactionId().equals(
"sindrian_diktat"))
return false;
56 setStartingStage(Stage.GO_TO_VOLTURN);
57 addSuccessStages(Stage.COMPLETED);
65 makeImportant(
volturn,
"$anh_tookTheJob", Stage.GO_TO_VOLTURN);
68 setStageOnGlobalFlag(Stage.COMPLETED,
"$anh_completed");
70 setRepFactionChangesNone();
71 setRepPersonChangesNone();
74 beginEnteredLocationTrigger(
volturn.getStarSystem(),
false, Stage.GO_TO_VOLTURN);
75 triggerCreateFleet(FleetSize.SMALL, FleetQuality.DEFAULT, Factions.DIKTAT, FleetTypes.PATROL_SMALL,
volturn.getStarSystem());
76 triggerAutoAdjustFleetStrengthMajor();
77 triggerMakeHostileAndAggressive();
78 triggerFleetAllowLongPursuit();
79 triggerSetFleetAlwaysPursue();
80 triggerPickLocationTowardsPlayer(
volturn.getPlanetEntity(), 90f, getUnits(0.25f));
81 triggerSpawnFleetAtPickedLocation(
"$anh_diktatPatrol",
null);
82 triggerSetFleetMissionRef(
"$ahn_ref");
83 triggerOrderFleetInterceptPlayer();
84 triggerFleetMakeImportant(
null, Stage.GO_TO_VOLTURN);
87 beginStageTrigger(Stage.COMPLETED);
88 triggerSetGlobalMemoryValue(
"$anh_missionCompleted",
true);
102 protected boolean callAction(String action, String ruleId,
final InteractionDialogAPI dialog,
103 List<Token> params,
final Map<String, MemoryAPI> memoryMap) {
115 return super.callAction(action, ruleId, dialog, params, memoryMap);