Delete Heal-Tasks older than 10 minutes
This commit is contained in:
@@ -195,6 +195,21 @@ namespace ReallifeGamemode.Server.Factions.Medic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void RemoveOldHealTask()
|
||||||
|
{
|
||||||
|
if (HealTasks.Count != 0)
|
||||||
|
{
|
||||||
|
foreach (var task in HealTasks)
|
||||||
|
{
|
||||||
|
var taskActive = Math.Abs((int)(((DateTimeOffset)new DateTime()).ToUnixTimeSeconds() - ((DateTimeOffset)task.Time).ToUnixTimeSeconds()));
|
||||||
|
if (taskActive > 60000)
|
||||||
|
{
|
||||||
|
delHealTask(PlayerService.GetPlayerByNameOrId(task.Victim));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[RemoteEvent("loadMedicTasks")]
|
[RemoteEvent("loadMedicTasks")]
|
||||||
public void LoadMedicTasks(Player player, int type)
|
public void LoadMedicTasks(Player player, int type)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ namespace ReallifeGamemode.Server.Util
|
|||||||
Economy.Timer_Elapsed();
|
Economy.Timer_Elapsed();
|
||||||
WeaponDealManager.Timer_Elapsed();
|
WeaponDealManager.Timer_Elapsed();
|
||||||
Medic.UpdateReviveSperre();
|
Medic.UpdateReviveSperre();
|
||||||
|
Medic.RemoveOldHealTask();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user