private void MainPageResponses(int responseID)
        {
            var player    = GetPC();
            var playerID  = GetGlobalID(player);
            var entity    = PlayerRepo.Get(playerID);
            var response  = GetResponseByID("MainPage", responseID);
            var classType = (ClassType)response.Data;

            var data = new JobChanged(player, entity.CurrentJob, classType);

            Publish.CustomEvent(player, JobEventPrefix.OnJobChanged, data);
        }
Example #2
0
 public void OnJobChanged(Object sender, Job job)
 {
     JobChanged?.Invoke(sender, new JobChangedEventArgs {
         Job = job
     });
 }
Example #3
0
 private void JobChanged(JobChanged job)
 {
     _generator.PositionChanged(job.Job);
 }
 private void JobRoleChanged(JobChanged job)
 {
     _currentRate = JobTraits.Rates[job.Job];
 }