Fix Healdecisions

This commit is contained in:
VegaZ
2021-04-05 18:50:20 +02:00
parent 26a21d0172
commit 44e1cca2b8

View File

@@ -101,7 +101,7 @@ namespace ReallifeGamemode.Server.Factions.Medic
public static void CheckHealDecisionDistance() public static void CheckHealDecisionDistance()
{ {
foreach(var healAuftrag in HealDecisions) foreach(var healAuftrag in HealDecisions.ToList())
{ {
if (healAuftrag.dMedic.Position.DistanceTo(healAuftrag.dTarget.Position) >= 10) if (healAuftrag.dMedic.Position.DistanceTo(healAuftrag.dTarget.Position) >= 10)
{ {
@@ -109,7 +109,7 @@ namespace ReallifeGamemode.Server.Factions.Medic
healAuftrag.dTarget.SendNotification("~r~Die Heal-Anfrage wurde abgebrochen"); healAuftrag.dTarget.SendNotification("~r~Die Heal-Anfrage wurde abgebrochen");
healAuftrag.dTarget.ResetData("healDecision"); healAuftrag.dTarget.ResetData("healDecision");
var activeDecision = HealDecisions.FirstOrDefault(d => d.dTarget == healAuftrag.dTarget); var activeDecision = HealDecisions.FirstOrDefault(d => d.dTarget == healAuftrag.dTarget);
HealDecisions.Remove(activeDecision); HealDecisions.Remove(healAuftrag);
} }
} }
} }