Change Notfallkit

This commit is contained in:
michael.reiswich
2021-05-20 23:10:15 +02:00
parent 3f926fb9ef
commit a5b6f3215e
2 changed files with 20 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ using System.Linq;
using ReallifeGamemode.Server.Extensions;
using ReallifeGamemode.Server.Managers;
using ReallifeGamemode.Server.Services;
using ReallifeGamemode.Database.Models;
namespace ReallifeGamemode.Server.Inventory.Items
@@ -44,15 +45,25 @@ namespace ReallifeGamemode.Server.Inventory.Items
return false;
}
ChatService.SendMessage(player, $"~b~[AMDIN]~s~ Das Fahrzeug repariert");
player.SendNotification("Du hast ~g~" + InventoryManager.GetItemById(uItem.ItemId).Name + " ~s~verwendet.", false);
InventoryManager.RemoveUserItem(player.GetUser(), uItem, 1);
ServerVehicle serverVehicle = VehicleManager.GetServerVehicleFromVehicle(veh);
Vehicle newVeh = serverVehicle.Spawn(veh);
newVeh.Repair();
newVeh.Rotation = new Vector3(0, 0, serverVehicle.Heading);
return true;
if(veh.Controller == null)
{
player.SendNotification("Es sitzt jemand im Auto du kannst es nicht Reparieren!");
return false;
}
using (var dbContext = new DatabaseContext())
{
Vector3 position = veh.Position;
ChatService.SendMessage(player, $"~b~[AMDIN]~s~ Das Fahrzeug repariert");
player.SendNotification("Du hast ~g~" + InventoryManager.GetItemById(uItem.ItemId).Name + " ~s~verwendet.", false);
InventoryManager.RemoveUserItem(player.GetUser(), uItem, 1);
ServerVehicle serverVehicle = veh.GetServerVehicle(dbContext);
serverVehicle.Spawn(veh).Position = position;
Vehicle newVeh = serverVehicle.Spawn(veh);
newVeh.Repair();
newVeh.Rotation = new Vector3(0, 0, serverVehicle.Heading);
return true;
}
}
}
}