Class QuestFactory
java.lang.Object
com.csse3200.game.missions.quests.QuestFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic AutoQuest
static MainQuest
Creates the Act IIIMainQuest
static MainQuest
Creates the Act IIMainQuest
static MainQuest
Creates the Act IMainQuest
static PlantInteractionQuest
Creates the Air and AlgaePlantInteractionQuest
static ManageHostilesQuest
Creates the Aliens Attack!ManageHostilesQuest
static AutoQuest
Creates the Imminent ThreatAutoQuest
static ShipRepairQuest
Creates the Bringing It All TogetherShipRepairQuest
.static ClearDebrisQuest
Creates the Clearing Your MessClearDebrisQuest
.static AutoQuest
Creates the ConnectionAutoQuest
.static AutoQuest
static AutoQuest
static FertiliseCropTilesQuest
Creates the Fertiliser FanaticFertiliseCropTilesQuest
static FertiliseCropTilesQuest
Creates the Fertilising FiestaFertiliseCropTilesQuest
static AutoQuest
Creates the First ContactAutoQuest
static FishingQuest
static FertiliseCropTilesQuest
Creates the Haber HobbyistFertiliseCropTilesQuest
static InventoryStateQuest
Creates the Home SickInventoryStateQuest
static AutoQuest
static TameAnimalsQuest
Creates the Making FriendsTameAnimalsQuest
.static ShipRepairQuest
Creates the Part FinderShipRepairQuest
static PlantInteractionQuest
Creates the Reaping Your RewardsPlantInteractionQuest
.static TameAnimalsQuest
static InventoryStateQuest
Creates the recursive Ship PartInventoryStateQuest
static PlantInteractionQuest
static PlantInteractionQuest
static ShipRepairQuest
Creates the Ship RepairsShipRepairQuest
.static PlantInteractionQuest
Creates the Sowing Your First SeedsPlantInteractionQuest
static SpaceDebrisQuest
Creates the Space DebrisClearDebrisQuest
static OxygenLevelQuest
Creates the Stratospheric SentinelOxygenLevelQuest
static AutoQuest
static MissionCompleteQuest
Creates the TractorMissionCompleteQuest
-
Field Details
-
FIRST_CONTACT_QUEST_NAME
- See Also:
-
CLEARING_YOUR_MESS_QUEST_NAME
- See Also:
-
SOWING_YOUR_FIRST_SEEDS_QUEST_NAME
- See Also:
-
REAPING_YOUR_REWARDS_QUEST_NAME
- See Also:
-
MAKING_FRIENDS_QUEST_NAME
- See Also:
-
FERTILISING_FIESTA_QUEST_NAME
- See Also:
-
ALIENS_ATTACK_QUEST_NAME
- See Also:
-
ACT_I_MAIN_QUEST_NAME
- See Also:
-
CONNECTION_QUEST_NAME
- See Also:
-
HOME_SICK_QUEST_NAME
- See Also:
-
SHIP_REPAIRS_QUEST_NAME
- See Also:
-
PART_FINDER_I_QUEST_NAME
- See Also:
-
SPACE_DEBRIS_QUEST_NAME
- See Also:
-
BRINGING_IT_ALL_TOGETHER_QUEST_NAME
- See Also:
-
ACT_II_MAIN_QUEST_NAME
- See Also:
-
AN_IMMINENT_THREAT_QUEST_NAME
- See Also:
-
AIR_AND_ALGAE_QUEST_NAME
- See Also:
-
STRATOSPHERIC_SENTINEL_QUEST_NAME
- See Also:
-
ACT_III_MAIN_QUEST_NAME
- See Also:
-
TRACTOR_GO_BRRRRRR
- See Also:
-
FISHING_QUEST
- See Also:
-
HABER_HOBBYIST_QUEST_NAME
- See Also:
-
FERTILISER_FANATIC_QUEST_NAME
- See Also:
-
ANIMAL_REPEAT_QUEST
- See Also:
-
PLANT_REPEAT_QUEST
- See Also:
-
WATER_REPEAT_QUEST
- See Also:
-
SHIP_PART_REPEAT_QUEST
- See Also:
-
CRAVINGS_I_QUESTS_NAME
- See Also:
-
CRAVINGS_II_QUESTS_NAME
- See Also:
-
THE_THUNDERLORDS_BLESSING_QUEST_NAME
- See Also:
-
ITS_COLD_OUTSIDE_QUEST_NAME
- See Also:
-
ACID_RAIN_QUEST_NAME
- See Also:
-
-
Method Details
-
createFirstContactQuest
Creates the First ContactAutoQuest
- Returns:
- - the First Contact Quest
-
createClearingYourMessQuest
Creates the Clearing Your MessClearDebrisQuest
.- Returns:
- - the Clearing Your Mess Quest
-
createSowingYourFirstSeedsQuest
Creates the Sowing Your First SeedsPlantInteractionQuest
- Returns:
- - the Sowing Your First Seeds Quest
-
createReapingYourRewardsQuest
Creates the Reaping Your RewardsPlantInteractionQuest
.- Returns:
- - the Reaping Your Rewards Quest
-
createTractorQuest
Creates the TractorMissionCompleteQuest
- Returns:
- - the Tractor Quest
-
createFishingQuest
-
createRecursiveAnimalQuest
-
createRecursivePlantQuest
-
createRecursiveWaterQuest
-
createRecursivePartQuest
Creates the recursive Ship PartInventoryStateQuest
- Returns:
- - the recursive Ship Part Quest
-
createMakingFriendsQuest
Creates the Making FriendsTameAnimalsQuest
.- Returns:
- - the Making Friends Quest
-
createFertilisingFiestaQuest
Creates the Fertilising FiestaFertiliseCropTilesQuest
- Returns:
- - the Fertilising Fiesta Quest
-
createAliensAttackQuest
Creates the Aliens Attack!ManageHostilesQuest
- Returns:
- - the Aliens Attack! Quest
-
createActIMainQuest
Creates the Act IMainQuest
- Returns:
- - the Act I Main Quest
-
createConnectionQuest
Creates the ConnectionAutoQuest
.- Returns:
- - the Connection Quest
-
createHomeSickQuest
Creates the Home SickInventoryStateQuest
- Returns:
- - the Home Sick Quest
-
createShipRepairsQuest
Creates the Ship RepairsShipRepairQuest
.- Returns:
- - the Ship Repairs Quest
-
createPartFinderIQuest
Creates the Part FinderShipRepairQuest
- Returns:
- - the Part Finder Quest
-
createSpaceDebrisQuest
Creates the Space DebrisClearDebrisQuest
- Returns:
- - the Space Debris Quest
-
createBringingItAllTogetherQuest
Creates the Bringing It All TogetherShipRepairQuest
.- Returns:
- - the Bringing It All Together Quest
-
createActIIMainQuest
Creates the Act IIMainQuest
- Returns:
- - the Act II Main Quest
-
createAnImminentThreatQuest
Creates the Imminent ThreatAutoQuest
- Returns:
- - the Imminent Threat Quest
-
createAirAndAlgaeQuest
Creates the Air and AlgaePlantInteractionQuest
- Returns:
- - the Air and Alge Quest
-
createStratosphericSentinelQuest
Creates the Stratospheric SentinelOxygenLevelQuest
- Returns:
- - the Stratospheric Sentinel Quest
-
createActIIIMainQuest
Creates the Act IIIMainQuest
- Returns:
- - the Act III Main Quest
-
createCravingsIQuests
-
createCravingsIIQuests
-
createTheThunderlordsBlessingQuests
-
createItsColdOutsideQuests
-
createAcidRainQuests
-
createHaberHobbyist
Creates the Haber HobbyistFertiliseCropTilesQuest
- Returns:
- - the Haber Hobbyist Quest
-
createFertiliserFanatic
Creates the Fertiliser FanaticFertiliseCropTilesQuest
- Returns:
- - the Fertiliser Fanatic Quest
-