logs bei tod items verloren + items weg wenn knast
This commit is contained in:
@@ -64,7 +64,6 @@ namespace ReallifeGamemode.Server.Events
|
||||
PositionManager.cuffPoints.Remove(player);
|
||||
player.TriggerEvent("abortSpawnschutz");
|
||||
|
||||
//TODO: Zum Full Release entfernen
|
||||
if (player.HasData("togdeath") && user.IsAdmin(AdminLevel.ADMIN))
|
||||
{
|
||||
ChatService.SendMessage(player, "Du bist durch " + (killer?.Name ?? "Niemanden") + " gestorben: " + reason.ToString());
|
||||
@@ -235,7 +234,15 @@ namespace ReallifeGamemode.Server.Events
|
||||
public void RespawnPlayerAtHospital(Player player)
|
||||
{
|
||||
logger.LogInformation("Player {0} respawned at the hospital", player.Name);
|
||||
InventoryManager.RemoveIllegalItemsFromInventory(player);
|
||||
var lostItems = InventoryManager.RemoveIllegalItemsFromInventory(player);
|
||||
if (lostItems.Any())
|
||||
{
|
||||
logger.LogInformation("Player {0} lost the following items on death: " + string.Join(", ", lostItems.Select(i =>
|
||||
{
|
||||
IItem item = InventoryManager.GetItemById(i.ItemId);
|
||||
return $"{item.Name} ({item.Id}, amount: {i.Amount})";
|
||||
})));
|
||||
}
|
||||
player.SetData("isDead", false);
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user