guards can't keep giving spies points after someone wins

This commit is contained in:
Steven Leal 2017-11-30 14:11:04 -06:00
parent cf64a7cfc7
commit 4c415db023

View file

@ -246,6 +246,9 @@ public class MissionTracker : Photon.PunBehaviour
[PunRPC]
void CompleteMissionRPC(string interactionName)
{
if (mCompletedMissions + mGuardIncorrectGuesses >= mMissionLog.Count)
return;
Mission m = mMissionLog[interactionName];
m.Completed = true;
mCompletedMissions++;
@ -260,6 +263,9 @@ public class MissionTracker : Photon.PunBehaviour
[PunRPC]
void CaughtAgentRPC(int spyId)
{
if (mGuardPoints >= mMissionLog.Count)
return;
mGuardPoints++;
ScorePanelController.Singleton.UpdateGuardScore((float) mGuardPoints / MAX_GUARD_POINTS);
@ -273,6 +279,9 @@ public class MissionTracker : Photon.PunBehaviour
[PunRPC]
void CaughtIncorrectRPC()
{
if (mCompletedMissions + mGuardIncorrectGuesses >= MAX_GUARD_POINTS)
return;
mGuardIncorrectGuesses++;
float score = mCompletedMissions + mGuardIncorrectGuesses;
ScorePanelController.Singleton.UpdateSpyScore(score / mMissionLog.Count);