This commit is contained in:
Jon Eugster
2022-12-21 11:42:14 +01:00
9 changed files with 359 additions and 7395 deletions
+6 -3
View File
@@ -24,13 +24,16 @@ open Lsp
open JsonRpc
open IO
def getGame (game : Name): GameServerM Game := do
def getGame (game : Name): GameServerM Json := do
let some game ← getGame? game
| throwServerError "Game not found"
return game
let gameJson : Json := toJson game
-- Add world sizes to Json object
let worldSize := game.worlds.nodes.toList.map (fun (n, w) => (n.toString, w.levels.size))
let gameJson := gameJson.mergeObj (Json.mkObj [("worldSize", Json.mkObj worldSize)])
return gameJson
/--
Fields:
- description: Lemma in mathematical language.
- descriptionGoal: Lemma printed as Lean-Code.
+1 -2
View File
@@ -63,8 +63,7 @@ aber eigenständig sein)
### Spieler-Führung
- Keine Möglichkeit zurück zu gehen und nach dem letzten Level kann man trotzdem
\"Next Level\" klicken
- Keine Möglichkeit zurück zu gehen
- Fehlermeldungen sind nicht besonders Benutzerfreundlich: Ganz unverständliche sammeln,
damit wir diese später modifizieren können.
- Kann man Taktiken blockieren?