Files
loop/src/Dodge/Data/Scenario.hs
T
2022-09-04 10:23:17 +01:00

116 lines
2.0 KiB
Haskell

module Dodge.Data.Scenario where
data PlayerGoal
= Explore
| Survive
| Revenge
| DestroyItem
| DestroyBeing
| BecomePowerful
| Escape
| FetchItem
| GetToPoint
| StayInArea
| HiddenGoal PlayerGoal
| TwistGoal PlayerGoal PlayerGoal
data Metapysics
= InRealWorld
| InDream
| InSimulation
| InParallelUniverse
| InDivineZone
data DisasterType
= Virus
| AtomicWaste
| SocialUpheaval
| War
| ResourceFailure FailedResource
| AlienContact
| OverreachingAI
| Climate
| AsteroidStrike
| Eldritch
| DivineRetribution
data FailedResource
= LimitedBreathableAtmosphere
| LimitedFood
| LimitedWater
data Institution
= Government GovernmentScope
| SecretCabal
| Military
| Corporation
| Religion
data GovernmentScope
= ReigonalGovernment
| ContinentalGovernment
| WorldGovernment
| SolarGovernment
data FacilityType
= Factory
| SpaceTransport
| SpacePort
| SpaceColoniser
| SpaceCity
| Laboratory
| ResearchFacility
| TrainingCamp
| Mine
| Prison
| Dungeon
| RetailFacility
| LivingComplex
| Hospital
data Biome
= Terrestrial TerrestrialBiome
| Spatial SpatialInfluence
| Cosmic
data TerrestrialBiome
= UnderSea
| UnderGround
| UnderRoof
data SpatialInfluence
= NearSolar
| NearGravityFlux
| NearCosmicRays
| NearDustBelt
data SpaceshipRoom
= EngineSS
| ControlDeckSS
| SleepingQuatersSS
| CryostatisSS
| DockingBaySS
| LoadingBaySS
| StorageSS
| AirFiltrationSS
| PlantNurserySS
| LabSS
| ComsSS
| TorpedoBaySS
| MedBaySS
| IsolationUnitSS
| BrigSS
| RecRoomSS
| GymSS
| RezBaySS
| ViewingDeckSS
| LifeboatBaySS
| SkiffBaySS
| EnergyGeneratorSS
| TurbineBaySS
| ReactorSS
| ArmourySS
| LifeSupportSystemsRoomSS
| TransporterSS
| LaundrySS