Add files
This commit is contained in:
@@ -0,0 +1,115 @@
|
|||||||
|
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
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
module Dodge.Scenario where
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{-# LANGUAGE StrictData #-}
|
||||||
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
|
|
||||||
|
module Loop.Data where
|
||||||
|
|
||||||
|
data ConcurrentEffect world
|
||||||
|
= NoConcurrentEffect
|
||||||
|
| ConcurrentEffect
|
||||||
|
{ _immediateEffect :: world -> world
|
||||||
|
, _sideEffect :: IO (world -> Maybe world)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user