Starsector API
Loading...
Searching...
No Matches
GABaseMission.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.missions.academy;
2
3import com.fs.starfarer.api.impl.campaign.CoreReputationPlugin.RepRewards;
4import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithSearch;
5
6public abstract class GABaseMission extends HubMissionWithSearch {
7
11 public static boolean WITH_TIME_LIMIT = false;
12
13 protected String department = null;
14
22 public void pickDepartment(String ... tags) {
23 department = GADepartments.pick(genRandom, tags);
24 }
25
26 public void pickDepartmentAllTags(String ... tags) {
27 department = GADepartments.pickWithAllTags(genRandom, tags);
28 }
29
30 public void setDefaultGARepRewards() {
31 // start off with with 10 rep with Sebeystyen
32 // transverse jump mission unlocks at 50 rep
33 // this'll determine how many missions on average it takes
34 setRepRewardPerson(RepRewards.VERY_HIGH);
35 setRepRewardFaction(RepRewards.MEDIUM);
36 }
37
38}
static String pick(Random random, ReqMode mode, String ... tags)
static String pickWithAllTags(Random random, String ... tags)