Reify debug booleans

This commit is contained in:
2022-06-17 21:34:00 +01:00
parent 261bb0bb6b
commit 5053590792
10 changed files with 73 additions and 49 deletions
+3 -1
View File
@@ -1,5 +1,6 @@
module Dodge.Debug.Terminal
where
import MaybeHelp
import Dodge.Creature
import Dodge.Creature.Damage
--import Dodge.Creature.State
@@ -19,8 +20,9 @@ import qualified IntMapHelp as IM
--import Graphics.Rendering.OpenGL.GL.Shaders (validateProgram)
--import Dodge.Data (Universe(Universe))
applyTerminalString :: String -> Universe -> Universe
applyTerminalString "NOCLIP" = config . debug_noclip %~ not
applyTerminalString "NOCLIP" = config . debug_booleans . at Noclip %~ toggleJust
applyTerminalString "LOADME" = (uvWorld . creatures . ix 0 . crInv .~ stackedInventory)
. (uvWorld . creatures . ix 0 . crInvCapacity .~ 50)
applyTerminalString "LM" = applyTerminalString "LOADME"