Fixes? and side channels.

This commit is contained in:
2022-05-17 19:09:50 +07:00
parent b5aff44f79
commit e976a3fbff
18 changed files with 454 additions and 90 deletions

View File

@ -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();
}

View File

@ -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;
}
}

View File

@ -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;