impls claims

This commit is contained in:
2019-11-07 16:09:13 +01:00
parent 141789bd25
commit c98b930647
2 changed files with 33 additions and 28 deletions

View File

@@ -306,6 +306,12 @@ setLoot items model =
{ model | chest = { chest | loot = items } }
setClaims : Claims -> Model -> Model
setClaims claims model =
let
chest = model.chest
in
{ model | chest = { chest | claims = claims } }
-- DbUpdates always refer to the active player's loot
@@ -340,11 +346,12 @@ applyUpdate u model =
}
}
Api.ClaimAdded _ ->
model
Api.ClaimAdded claim ->
model |> setClaims (claim :: model.chest.claims)
Api.ClaimRemoved _ ->
Api.ClaimRemoved claim ->
model
|> setClaims (List.filter (\c -> c.id /= claim.id) model.chest.claims)