Ejemplo n.º 1
0
        public void HandleRetryJobs(RetryEvent <IEnumerable <Job> > evt)
        {
            IEnumerable <Job> jobs = evt.Object;

            evt.ReturnValue = false;

            foreach (Job job in ViewModel.Model.Intersect(jobs))
            {
                // Remove jobs from the list and add them back to the queue
                ViewModel.Model.Remove(job);
                job.State = JobState.Pending;
                HandleAddJob(new CreateEvent <Job> {
                    Object = job
                });
                evt.ReturnValue = true;
            }
        }
Ejemplo n.º 2
0
 void OnCombatRetryEvent(RetryEvent e)
 {
     this.OnCombatRetry();
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Invoked when combat is about to be retried.
 /// </summary>
 /// <param name="e"></param>
 void OnRetryEvent(RetryEvent e)
 {
     //Trace.Script("Retrying!");
     // Reset the arena
     Arena.gameObject.Dispatch <CombatArena.ResetEvent>(new CombatArena.ResetEvent());
 }