19 lines
533 B
Text
19 lines
533 B
Text
module Screeps.Storage where
|
|
import Prelude
|
|
import Screeps.Types
|
|
import Screeps.FFI (unsafeField,runThisFn0)
|
|
|
|
storeFreeCapacity ∷ Store → Int
|
|
storeFreeCapacity = runThisFn0 "getFreeCapacity"
|
|
|
|
storeCapacity ∷ Store → Int
|
|
storeCapacity = unsafeField "storeCapacity"
|
|
|
|
store ∷ Storage → Store
|
|
store = unsafeField "store"
|
|
|
|
storageGet ∷ Storage → ResourceType → Int
|
|
storageGet s (ResourceType res) = unsafeField res (store s)
|
|
|
|
storeGet ∷ Store → ResourceType → Int
|
|
storeGet s (ResourceType res) = unsafeField res s
|