Fix player init
This commit is contained in:
parent
499453ce15
commit
4c92a46729
2 changed files with 5 additions and 2 deletions
|
@ -57,6 +57,10 @@ defmodule DuckTag.DB.Manager do
|
|||
Player.write(%Player{name: name, status: :wait_start, score: 0, last_respawn: nil})
|
||||
end
|
||||
|
||||
def init_player(%Player{} = player) do
|
||||
Player.write(%{player | score: 0, status: :alive})
|
||||
end
|
||||
|
||||
def add_score(%Player{} = player, score) do
|
||||
Player.write(%{player | score: player.score + score})
|
||||
end
|
||||
|
|
|
@ -49,8 +49,7 @@ defmodule DuckTag do
|
|||
|> Amnesia.Selection.coerce(GameDB.Player)
|
||||
|> Amnesia.Selection.values()
|
||||
|> Enum.each(fn player ->
|
||||
GameDB.Player.set_status(player, :alive)
|
||||
GameDB.Player.set_score(player, 0)
|
||||
GameDB.Player.init_player(player)
|
||||
end)
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue