From eb3df7428629809947296eb7bb675ca4b8756e0b Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 21 Oct 2018 23:34:39 +0200 Subject: [PATCH] Moved death load from connect to login --- Server/Events/Connect.cs | 14 -------------- Server/Events/Login.cs | 12 +++++++++++- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/Server/Events/Connect.cs b/Server/Events/Connect.cs index 7a46fc9a..95135938 100644 --- a/Server/Events/Connect.cs +++ b/Server/Events/Connect.cs @@ -48,20 +48,6 @@ namespace reallife_gamemode.Server.Events return; } - using (var loginUser = new DatabaseContext()) - { - var user = loginUser.Users.SingleOrDefault(b => b.Name == player.Name); - if(user.Dead == true) - { - player.TriggerEvent("startDeathTimer"); - player.SetData("isDead", true); - } - else - { - player.SetData("isDead", false); - } - } - player.SetData("isLoggedIn", false); player.Position = new Vector3(-1883.736, -781.4911, -10); player.FreezePosition = true; diff --git a/Server/Events/Login.cs b/Server/Events/Login.cs index 64a5e8e0..e04e5d42 100644 --- a/Server/Events/Login.cs +++ b/Server/Events/Login.cs @@ -48,7 +48,17 @@ namespace reallife_gamemode.Server.Events player.SetData("spec", true); var userBankAccount = loginUser.UserBankAccounts.SingleOrDefault(u => u.UserId == user.Id); userBankAccount.Balance = userBankAccount.Balance; - player.TriggerEvent("draw", player.Name, player.Handle.Value); + player.TriggerEvent("draw", player.Name, player.Handle.Value); + + if (user.Dead == true) + { + player.TriggerEvent("startDeathTimer"); + player.SetData("isDead", true); + } + else + { + player.SetData("isDead", false); + } } } }