using System; using System.Collections.Generic; using System.Text; using GTANetworkAPI; using Newtonsoft.Json; /** * @overview Life of German Reallife - Server Factions Medic Medic.cs * @author VegaZ * @copyright (c) 2008 - 2018 Life of German */ namespace reallife_gamemode.Server.Factions.Medic { public class Medic : Script { public static List ReviveTasks = new List(); public static List HealTasks = new List(); public static List FireTasks = new List(); public static void AddTaskToList(MedicTask task) { switch (task.Type) { case 0: ReviveTasks.Add(task); break; case 1: HealTasks.Add(task); break; case 2: FireTasks.Add(task); break; } } public static void RemoveTaskFromList(MedicTask task) { switch (task.Type) { case 0: ReviveTasks.Remove(task); break; case 1: HealTasks.Remove(task); break; case 2: FireTasks.Remove(task); break; } } [RemoteEvent("loadMedicTasks")] public void LoadMedicTasks(Client player, int type) { switch (type) { case 0: player.TriggerEvent("showMedicTaskMenu", 0, JsonConvert.SerializeObject(ReviveTasks.ToArray())); break; case 1: player.TriggerEvent("showMedicTaskMenu", 1, JsonConvert.SerializeObject(HealTasks.ToArray())); break; case 2: player.TriggerEvent("showMedicTaskMenu", 2, JsonConvert.SerializeObject(FireTasks.ToArray())); break; } } } }