Fixes? and side channels.
This commit is contained in:
@ -119,10 +119,14 @@ public class GameManager : MonoBehaviour
|
||||
{
|
||||
case Team.Attackers:
|
||||
Debug.Log("Attackers Win");
|
||||
_attackersTeam.AddGroupReward(1f);
|
||||
_defendersTeam.AddGroupReward(-1f);
|
||||
ResetScene();
|
||||
break;
|
||||
case Team.Defenders:
|
||||
Debug.Log("Defenders Win");
|
||||
_defendersTeam.AddGroupReward(1f);
|
||||
_attackersTeam.AddGroupReward(-1f);
|
||||
ResetScene();
|
||||
break;
|
||||
}
|
||||
@ -130,6 +134,8 @@ public class GameManager : MonoBehaviour
|
||||
|
||||
private void TimeOut()
|
||||
{
|
||||
_attackersTeam.AddGroupReward(-1f);
|
||||
_defendersTeam.AddGroupReward(-1f);
|
||||
ResetScene();
|
||||
}
|
||||
|
||||
|
@ -7,13 +7,11 @@ public class GlobalEventManager
|
||||
public static void SendCaptureFlag(Team team)
|
||||
{
|
||||
OnCaptureFlag?.Invoke(team);
|
||||
OnCaptureFlag = null;
|
||||
}
|
||||
|
||||
public static event Action OnTimeLeft;
|
||||
public static void SendTimeout()
|
||||
{
|
||||
OnTimeLeft?.Invoke();
|
||||
OnTimeLeft = null;
|
||||
}
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ public class MapManager : MonoBehaviour
|
||||
var startNavPoint = _instance.IDToNavPoint[startPoint];
|
||||
var endNavPoint = _instance.IDToNavPoint[endPoint];
|
||||
float coef;
|
||||
if (allDistance != 0)
|
||||
if (Mathf.Abs(allDistance) > float.Epsilon)
|
||||
{
|
||||
coef = remainingDistance / allDistance;
|
||||
startNavPoint.DeathAttr += 1 - coef;
|
||||
|
Reference in New Issue
Block a user