$/game/setInventory no longer needed

This commit is contained in:
Alexander Bentkamp
2023-12-15 22:09:41 +01:00
parent 422f54e8f7
commit 2e09526484
3 changed files with 0 additions and 20 deletions
-8
View File
@@ -219,10 +219,8 @@ function PlayableLevel({impressum, setImpressum}) {
const dispatch = useAppDispatch()
const difficulty = useSelector(selectDifficulty(gameId))
const initialCode = useAppSelector(selectCode(gameId, worldId, levelId))
const initialSelections = useAppSelector(selectSelections(gameId, worldId, levelId))
const inventory: Array<String> = useSelector(selectInventory(gameId))
const typewriterMode = useSelector(selectTypewriterMode(gameId))
const setTypewriterMode = (newTypewriterMode: boolean) => dispatch(changeTypewriterMode({game: gameId, typewriterMode: newTypewriterMode}))
@@ -301,12 +299,6 @@ function PlayableLevel({impressum, setImpressum}) {
// a hint at the beginning of the proof...
const [selectedStep, setSelectedStep] = useState<number>()
// TODO: if the user inventory changes, notify the server
// useEffect(() => {
// let leanClient = connection.getLeanClient(gameId)
// leanClient.sendNotification('$/game/setInventory', {inventory: inventory, difficulty: difficulty})
// }, [inventory])
useEffect (() => {
// Lock editor mode
if (level?.data?.template) {
-7
View File
@@ -562,13 +562,6 @@ section MainLoop
| Message.request id "shutdown" none =>
ctx.hOut.writeLspResponse ⟨id, Json.null⟩
mainLoop
| Message.notification "$/game/setInventory" params =>
let p := (← parseParams Game.SetInventoryParams (toJson params))
let s ← get
set {s with
inventory := p.inventory,
difficulty := p.difficulty}
mainLoop
| Message.notification method (some params) =>
handleNotification method (toJson params)
mainLoop
-5
View File
@@ -77,9 +77,4 @@ def InitializeParams.toLeanInternal (p : InitializeParams) : Lean.Lsp.Initialize
workspaceFolders? := p.workspaceFolders?
}
structure SetInventoryParams where
inventory : Array String
difficulty : Nat
deriving ToJson, FromJson
end Game