-
-
Save mbrandonw/038d18534b90bdc60a07368af48d5333 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| received action: | |
| AppAction.currentGame( | |
| GameFeatureAction.game( | |
| GameAction.tap( | |
| UIGestureRecognizer.State.ended, | |
| 1.1.0@top, | |
| ) | |
| ) | |
| ) | |
| AppState( | |
| game: GameState( | |
| activeGames: ActiveGamesState(…), | |
| alert: nil, | |
| bottomMenu: nil, | |
| cubes: Three(…), | |
| cubeStartedShakingAt: nil, | |
| gameContext: GameContext.solo, | |
| gameCurrentTime: Date(2021-08-20T15:14:14.552Z), | |
| gameMode: GameMode.unlimited, | |
| gameOver: nil, | |
| gameStartTime: Date(2021-04-28T17:12:02.292Z), | |
| isDemo: false, | |
| isGameLoaded: true, | |
| isOnLowPowerMode: false, | |
| isPanning: false, | |
| isSettingsPresented: false, | |
| isTrayVisible: false, | |
| language: Language.en, | |
| moves: Moves(…), | |
| - optimisticallySelectedFace: nil, | |
| + optimisticallySelectedFace: 1.1.0@top, | |
| secondsPlayed: 18, | |
| selectedWord: [ | |
| … (4 unchanged), | |
| + [4]: 1.1.0@top | |
| ], | |
| - selectedWordIsValid: false, | |
| + selectedWordIsValid: true, | |
| upgradeInterstitial: nil, | |
| wordSubmitButton: WordSubmitButtonState(…) | |
| ), | |
| onboarding: nil, | |
| home: HomeState(…) | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| received action: | |
| AppAction.currentGame( | |
| GameFeatureAction.game( | |
| GameAction.tap( | |
| UIGestureRecognizerState.UIGestureRecognizerState, | |
| IndexedCubeFace( | |
| index: LatticePoint( | |
| x: Index.two, | |
| y: Index.two, | |
| z: Index.one | |
| ), | |
| side: Side.top | |
| ) | |
| ) | |
| ) | |
| ) | |
| AppState( | |
| game: GameState( | |
| activeGames: ActiveGamesState( | |
| savedGames: SavedGamesState( | |
| dailyChallengeUnlimited: nil, | |
| unlimited: InProgressGame( | |
| cubes: Three<Three<Three<Cube>>>( | |
| rawValue: [ | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "D", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "X", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "W", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "M", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "E", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "A", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "L", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "H", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "L", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "X", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "C", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "V", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "B", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "S", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "D", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Z", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "C", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "R", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "O", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "B", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "P", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "G", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "Y", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "P", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "M", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "U", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "D", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "M", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| gameContext: GameContext.solo, | |
| gameMode: GameMode.unlimited, | |
| gameStartTime: 2021-04-28T17:12:02Z, | |
| _language: Language.en, | |
| moves: Moves( | |
| rawValue: [ | |
| ] | |
| ), | |
| secondsPlayed: 0 | |
| ) | |
| ), | |
| turnBasedMatches: [ | |
| ] | |
| ), | |
| alert: nil, | |
| bottomMenu: nil, | |
| cubes: Three<Three<Three<Cube>>>( | |
| rawValue: [ | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "D", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "X", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "W", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "M", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "E", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "A", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "L", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "H", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "L", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "X", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "C", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "V", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "B", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "S", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "D", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Z", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "C", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "R", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "O", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "B", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "P", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "G", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "Y", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "P", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "M", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "U", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "D", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "M", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| cubeStartedShakingAt: nil, | |
| gameContext: GameContext.solo, | |
| gameCurrentTime: 2021-08-20T15:19:05Z, | |
| gameMode: GameMode.unlimited, | |
| gameOver: nil, | |
| gameStartTime: 2021-04-28T17:12:02Z, | |
| isDemo: false, | |
| isGameLoaded: true, | |
| isOnLowPowerMode: false, | |
| isPanning: false, | |
| isSettingsPresented: false, | |
| isTrayVisible: false, | |
| language: Language.en, | |
| moves: Moves( | |
| rawValue: [ | |
| ] | |
| ), | |
| − optimisticallySelectedFace: nil, | |
| + optimisticallySelectedFace: IndexedCubeFace( | |
| + index: LatticePoint( | |
| + x: Index.two, | |
| + y: Index.two, | |
| + z: Index.one | |
| + ), | |
| + side: Side.top | |
| + ), | |
| secondsPlayed: 9, | |
| selectedWord: [ | |
| IndexedCubeFace( | |
| index: LatticePoint( | |
| x: Index.one, | |
| y: Index.two, | |
| z: Index.zero | |
| ), | |
| side: Side.top | |
| ), | |
| IndexedCubeFace( | |
| index: LatticePoint( | |
| x: Index.two, | |
| y: Index.two, | |
| z: Index.zero | |
| ), | |
| side: Side.top | |
| ), | |
| IndexedCubeFace( | |
| index: LatticePoint( | |
| x: Index.one, | |
| y: Index.two, | |
| z: Index.one | |
| ), | |
| side: Side.top | |
| ), | |
| IndexedCubeFace( | |
| index: LatticePoint( | |
| x: Index.two, | |
| y: Index.two, | |
| z: Index.two | |
| ), | |
| side: Side.top | |
| ), | |
| + IndexedCubeFace( | |
| + index: LatticePoint( | |
| + x: Index.two, | |
| + y: Index.two, | |
| + z: Index.one | |
| + ), | |
| + side: Side.top | |
| + ), | |
| ], | |
| − selectedWordIsValid: false, | |
| + selectedWordIsValid: true, | |
| upgradeInterstitial: nil, | |
| wordSubmitButton: WordSubmitButtonState( | |
| areReactionsOpen: false, | |
| favoriteReactions: [ | |
| Reaction( | |
| rawValue: "😇" | |
| ), | |
| Reaction( | |
| rawValue: "😡" | |
| ), | |
| Reaction( | |
| rawValue: "😭" | |
| ), | |
| Reaction( | |
| rawValue: "😕" | |
| ), | |
| Reaction( | |
| rawValue: "😏" | |
| ), | |
| Reaction( | |
| rawValue: "😈" | |
| ), | |
| ], | |
| isClosing: false, | |
| isSubmitButtonPressed: false | |
| ) | |
| ), | |
| onboarding: nil, | |
| home: HomeState( | |
| changelog: nil, | |
| dailyChallenges: [ | |
| FetchTodaysDailyChallengeResponse( | |
| dailyChallenge: DailyChallenge( | |
| endsAt: 2021-08-21T00:00:00Z, | |
| gameMode: GameMode.timed, | |
| id: Tagged<DailyChallenge, UUID>( | |
| rawValue: 983491B4-0149-11EC-8760-E3F02E397653 | |
| ), | |
| language: Language.en | |
| ), | |
| yourResult: DailyChallengeResult( | |
| outOf: 46, | |
| rank: nil, | |
| score: nil, | |
| started: false | |
| ) | |
| ), | |
| FetchTodaysDailyChallengeResponse( | |
| dailyChallenge: DailyChallenge( | |
| endsAt: 2021-08-21T00:00:00Z, | |
| gameMode: GameMode.unlimited, | |
| id: Tagged<DailyChallenge, UUID>( | |
| rawValue: 9834D200-0149-11EC-AB78-43AC4C3ADD38 | |
| ), | |
| language: Language.en | |
| ), | |
| yourResult: DailyChallengeResult( | |
| outOf: 65, | |
| rank: nil, | |
| score: nil, | |
| started: false | |
| ) | |
| ), | |
| ], | |
| hasChangelog: false, | |
| hasPastTurnBasedGames: false, | |
| nagBanner: NagBannerState( | |
| upgradeInterstitial: nil | |
| ), | |
| route: nil, | |
| savedGames: SavedGamesState( | |
| dailyChallengeUnlimited: nil, | |
| unlimited: InProgressGame( | |
| cubes: Three<Three<Three<Cube>>>( | |
| rawValue: [ | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "D", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "X", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "W", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "M", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "E", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "A", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "L", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "H", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "L", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "X", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "C", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "A", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "V", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "B", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "S", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "N", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "D", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "R", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "T", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Z", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "T", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "W", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "C", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "S", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| Three<Three<Cube>>( | |
| rawValue: [ | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "R", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "I", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "O", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "A", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "B", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "P", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "G", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "G", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "Y", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "U", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "P", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "M", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "Y", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "U", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "D", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| Three<Cube>( | |
| rawValue: [ | |
| Cube( | |
| left: CubeFace( | |
| letter: "I", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "E", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "O", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "O", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "R", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| Cube( | |
| left: CubeFace( | |
| letter: "M", | |
| side: Side.left, | |
| useCount: 0 | |
| ), | |
| right: CubeFace( | |
| letter: "N", | |
| side: Side.right, | |
| useCount: 0 | |
| ), | |
| top: CubeFace( | |
| letter: "E", | |
| side: Side.top, | |
| useCount: 0 | |
| ), | |
| wasRemoved: false | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| ] | |
| ), | |
| gameContext: GameContext.solo, | |
| gameMode: GameMode.unlimited, | |
| gameStartTime: 2021-04-28T17:12:02Z, | |
| _language: Language.en, | |
| moves: Moves( | |
| rawValue: [ | |
| ] | |
| ), | |
| secondsPlayed: 0 | |
| ) | |
| ), | |
| settings: SettingsState( | |
| alert: nil, | |
| buildNumber: nil, | |
| cubeShadowRadius: 50.0, | |
| developer: DeveloperSettings( | |
| currentBaseUrl: BaseUrl.production | |
| ), | |
| enableCubeShadow: true, | |
| enableNotifications: false, | |
| fullGameProduct: nil, | |
| fullGamePurchasedAt: nil, | |
| isPurchasing: false, | |
| isRestoring: false, | |
| sendDailyChallengeReminder: true, | |
| sendDailyChallengeSummary: true, | |
| showSceneStatistics: false, | |
| stats: StatsState( | |
| averageWordLength: nil, | |
| gamesPlayed: 0, | |
| highestScoringWord: nil, | |
| highScoreTimed: nil, | |
| highScoreUnlimited: nil, | |
| isAnimationReduced: false, | |
| isHapticsEnabled: true, | |
| longestWord: nil, | |
| route: nil, | |
| secondsPlayed: 0, | |
| wordsFound: 0 | |
| ), | |
| userNotificationSettings: nil, | |
| userSettings: UserSettings( | |
| appIcon: nil, | |
| colorScheme: ColorScheme.system, | |
| enableGyroMotion: true, | |
| enableHaptics: true, | |
| enableReducedAnimation: false, | |
| musicVolume: 1.0, | |
| soundEffectsVolume: 1.0 | |
| ) | |
| ), | |
| turnBasedMatches: [ | |
| ], | |
| weekInReview: FetchWeekInReviewResponse( | |
| ranks: [ | |
| ], | |
| word: nil | |
| ) | |
| ) | |
| ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment