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); }
public void OnJobChanged(Object sender, Job job) { JobChanged?.Invoke(sender, new JobChangedEventArgs { Job = job }); }
private void JobChanged(JobChanged job) { _generator.PositionChanged(job.Job); }
private void JobRoleChanged(JobChanged job) { _currentRate = JobTraits.Rates[job.Job]; }