OverHaul Bus and Pilot TEST
This commit is contained in:
@@ -8,6 +8,7 @@ using ReallifeGamemode.Server.Services;
|
||||
using ReallifeGamemode.Database.Entities;
|
||||
using ReallifeGamemode.Database.Models;
|
||||
using ReallifeGamemode.Server.Managers;
|
||||
using ReallifeGamemode.Server.Util;
|
||||
|
||||
namespace ReallifeGamemode.Server.Job
|
||||
{
|
||||
@@ -415,5 +416,45 @@ namespace ReallifeGamemode.Server.Job
|
||||
}
|
||||
|
||||
#endregion zweiSpeieler
|
||||
|
||||
public override void LastCheckpoint(Player player)
|
||||
{
|
||||
//nothing
|
||||
}
|
||||
|
||||
public override void StartJobEndTimer(Player player)
|
||||
{
|
||||
if (!playerVehiclePair.ContainsKey(player))
|
||||
return;
|
||||
|
||||
if (JobManager.playerTimersJobVehicleRespawn.ContainsKey(player))
|
||||
{
|
||||
JobManager.playerTimersJobVehicleRespawn[player].Stop();
|
||||
}
|
||||
PlayerTimer playerTimer = new PlayerTimer(player, playerVehiclePair[player], 60000 * 5);
|
||||
playerTimer.Elapsed += JobTimerElapsed;
|
||||
JobManager.playerTimersJobVehicleRespawn[player] = playerTimer;
|
||||
}
|
||||
|
||||
private void JobTimerElapsed(Player player, Vehicle vehicle)
|
||||
{
|
||||
NAPI.Task.Run(() =>
|
||||
{
|
||||
StopJob(player, !player.GetData<bool>("isDead"));
|
||||
JobManager.playerTimersJobVehicleRespawn[player].Stop();
|
||||
JobManager.playerTimersJobVehicleRespawn.Remove(player);
|
||||
});
|
||||
}
|
||||
|
||||
public override bool CheckVehicle(Player player, Vehicle vehicle)
|
||||
{
|
||||
if (!playerVehiclePair.ContainsKey(player))
|
||||
return false;
|
||||
|
||||
if (playerVehiclePair[player] == vehicle)
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user