Fix Medic System 3

This commit is contained in:
VegaZ
2021-04-08 22:51:11 +02:00
parent eea9f9dc38
commit 654c17e20c
3 changed files with 16 additions and 7 deletions

View File

@@ -221,8 +221,13 @@ namespace ReallifeGamemode.Server.Factions.Medic
public static void delHealTask(Player player)
{
MedicTask task = HealTasks.FirstOrDefault(t => t.Victim == player.Name);
if(task != null) RemoveTaskFromList(task);
player.SetData("healauftrag", false);
if (task != null)
{
RemoveTaskFromList(task);
player.SetData("healauftrag", false);
var medicPlayer = PlayerService.GetPlayerByNameOrId(task.MedicName);
medicPlayer.TriggerEvent("destroyMedicTaskCheckpoint");
}
}
[RemoteEvent("delHealTaskAsMedic")]
@@ -231,13 +236,19 @@ namespace ReallifeGamemode.Server.Factions.Medic
MedicTask task = HealTasks.FirstOrDefault(t => t.Victim == victimName);
RemoveTaskFromList(task);
player.SetData("healauftrag", false);
}
[RemoteEvent("delReviveTask")]
public static void delReviveTask(Player player)
{
MedicTask task = ReviveTasks.FirstOrDefault(t => t.Victim == player.Name);
RemoveTaskFromList(task);
if (task != null)
{
var medicPlayer = PlayerService.GetPlayerByNameOrId(task.MedicName);
medicPlayer.TriggerEvent("destroyMedicTaskCheckpoint");
RemoveTaskFromList(task);
}
}
public static void UpdateDutyMedics(int modifier)