change medictask type type

This commit is contained in:
hydrant
2019-06-24 22:20:19 +02:00
parent 2121a11207
commit 25bbc1e153
3 changed files with 25 additions and 8 deletions

View File

@@ -82,7 +82,7 @@ namespace ReallifeGamemode.Server.Events
Caller = null, Caller = null,
Description = "Gestorben", Description = "Gestorben",
Time = DateTime.Now, Time = DateTime.Now,
Type = 0, Type = MedicTaskType.REVIVE,
MedicName = "none" MedicName = "none"
}; };
Medic.AddTaskToList(reviveTask); Medic.AddTaskToList(reviveTask);

View File

@@ -22,15 +22,20 @@ namespace ReallifeGamemode.Server.Factions.Medic
public static void AddTaskToList(MedicTask task) public static void AddTaskToList(MedicTask task)
{ {
if (task == null)
{
return;
}
switch (task.Type) switch (task.Type)
{ {
case 0: case MedicTaskType.REVIVE:
ReviveTasks.Add(task); ReviveTasks.Add(task);
break; break;
case 1: case MedicTaskType.HEAL:
HealTasks.Add(task); HealTasks.Add(task);
break; break;
case 2: case MedicTaskType.FIRE:
FireTasks.Add(task); FireTasks.Add(task);
break; break;
} }
@@ -38,15 +43,20 @@ namespace ReallifeGamemode.Server.Factions.Medic
public static void RemoveTaskFromList(MedicTask task) public static void RemoveTaskFromList(MedicTask task)
{ {
if(task == null)
{
return;
}
switch (task.Type) switch (task.Type)
{ {
case 0: case MedicTaskType.REVIVE:
ReviveTasks.Remove(task); ReviveTasks.Remove(task);
break; break;
case 1: case MedicTaskType.HEAL:
HealTasks.Remove(task); HealTasks.Remove(task);
break; break;
case 2: case MedicTaskType.FIRE:
FireTasks.Remove(task); FireTasks.Remove(task);
break; break;
} }

View File

@@ -16,11 +16,18 @@ namespace ReallifeGamemode.Server.Factions.Medic
{ {
public string Victim { get; set; } public string Victim { get; set; }
public Vector3 Position { get; set; } public Vector3 Position { get; set; }
public int Type { get; set; } public MedicTaskType Type { get; set; }
public string CauseOfDeath { get; set; } public string CauseOfDeath { get; set; }
public string Description { get; set; } public string Description { get; set; }
public string Caller { get; set; } public string Caller { get; set; }
public DateTime Time { get; set; } public DateTime Time { get; set; }
public string MedicName { get; set; } public string MedicName { get; set; }
} }
public enum MedicTaskType
{
REVIVE,
HEAL,
FIRE
}
} }