Beispiel #1
0
 internal MissionFailedEvent InvokeEvent(MissionFailedEvent arg)
 {
     if (_api.ValidateEvent(arg))
     {
         MissionFailed?.Invoke(_api, arg);
     }
     return(arg);
 }
Beispiel #2
0
        private IEnumerable <ApiEvent> ConvertEvent(MissionFailed e)
        {
            var @event = new ApiEvent("setCommanderMissionFailed")
            {
                Timestamp = e.Timestamp,
                EventData = new Dictionary <string, object>()
                {
                    { "missionGameID", e.MissionId },
                }
            };

            yield return(@event);
        }
 public void OnPlayerReceivedDamage(bool receivedDamage)
 {
     if (_activeUntouchable)
     {
         if (receivedDamage == false)
         {
             Won?.Invoke(_missionName);
             ChangeLevelStatus();
         }
         else
         {
             MissionFailed?.Invoke(_missionName);
         }
     }
 }
 public void OnTimeIsOver(float timeValue)
 {
     if (_activeTimeToHoldOut)
     {
         if (timeValue == 0)
         {
             Won?.Invoke(_missionName);
             ChangeLevelStatus();
         }
         else
         {
             MissionFailed?.Invoke(_missionName);
         }
     }
 }