Safe Haskell | None |
---|---|
Language | Haskell2010 |
Server and client game state types and operations.
- data StateServer = StateServer {
- sdiscoKind :: !DiscoveryKind
- sdiscoKindRev :: !DiscoveryKindRev
- suniqueSet :: !UniqueSet
- sdiscoEffect :: !DiscoveryEffect
- sitemSeedD :: !ItemSeedDict
- sitemRev :: !ItemRev
- sItemFovCache :: !(EnumMap ItemId FovCache3)
- sflavour :: !FlavourMap
- sacounter :: !ActorId
- sicounter :: !ItemId
- snumSpawned :: !(EnumMap LevelId Int)
- sprocessed :: !(EnumMap LevelId Time)
- sundo :: ![CmdAtomic]
- sper :: !Pers
- srandom :: !StdGen
- srngs :: !RNGs
- squit :: !Bool
- swriteSave :: !Bool
- sstart :: !ClockTime
- sgstart :: !ClockTime
- sallTime :: !Time
- sheroNames :: !(EnumMap FactionId [(Int, (Text, Text))])
- sdebugSer :: !DebugModeSer
- sdebugNxt :: !DebugModeSer
- emptyStateServer :: StateServer
- data DebugModeSer = DebugModeSer {
- sknowMap :: !Bool
- sknowEvents :: !Bool
- sniffIn :: !Bool
- sniffOut :: !Bool
- sallClear :: !Bool
- sgameMode :: !(Maybe (GroupName ModeKind))
- sautomateAll :: !Bool
- skeepAutomated :: !Bool
- sstopAfter :: !(Maybe Int)
- sdungeonRng :: !(Maybe StdGen)
- smainRng :: !(Maybe StdGen)
- sfovMode :: !(Maybe FovMode)
- snewGameSer :: !Bool
- sdifficultySer :: !Int
- sdumpInitRngs :: !Bool
- ssavePrefixSer :: !(Maybe String)
- sdbgMsgSer :: !Bool
- sdebugCli :: !DebugModeCli
- defDebugModeSer :: DebugModeSer
- data RNGs = RNGs {}
- data FovCache3 = FovCache3 {}
- emptyFovCache3 :: FovCache3
Documentation
data StateServer Source
Global, server state.
StateServer | |
|
emptyStateServer :: StateServer Source
Initial, empty game server state.
data DebugModeSer Source
Debug commands. See debugArgs
for the descriptions.
DebugModeSer | |
|
RNGs | |
|