Improvements based on suggestions
This commit is contained in:
@@ -7,10 +7,19 @@ namespace ReallifeGamemode.Server.Util
|
||||
public class CheckPointHandle : Script
|
||||
{
|
||||
public static List<CheckPointListForPlayer> listHandle = new List<CheckPointListForPlayer>();
|
||||
|
||||
public static void DeleteCheckpoints(Client player)
|
||||
{
|
||||
RemovePlayerHandlerFromList(player);
|
||||
player.TriggerEvent("destroyCP");
|
||||
}
|
||||
|
||||
public static void StartCheckPointRoute(Client player, IEnumerable<Vector3> nListCps, int delay, int markerID, int markerSize, string nEvent)
|
||||
{
|
||||
RemovePlayerHandlerFromList(player);
|
||||
CheckPointListForPlayer playerHandle = new CheckPointListForPlayer(player, nListCps, delay, markerID, markerSize, nEvent);
|
||||
playerHandle.DeleteCheckpoints();
|
||||
|
||||
listHandle.Add(playerHandle);
|
||||
|
||||
playerHandle.StartRoute();
|
||||
@@ -83,5 +92,10 @@ namespace ReallifeGamemode.Server.Util
|
||||
CheckPointHandle.RemovePlayerHandlerFromList(this.player);
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteCheckpoints()
|
||||
{
|
||||
this.player.TriggerEvent("destroyCP");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user