public void Initialize(object sender, PreGameInitializeEventArgs eventArgs) { _maxJobType = Enum.GetValues(typeof(JobType)).OfType <JobType>().Max(); JobType customJobType = _maxJobType; foreach (var modJob in _modJobs.Where(modJob => modJob.Value != null)) { _customJobTypes.Add(modJob.Metadata.JobName, ++customJobType); IModJob modJobInstance = modJob.Value; _customJobs.Add(customJobType, modJobInstance); } }
public void InitializeRightClickMenu(object sender, PreGameInitializeEventArgs eventArgs) { _rightClickMenuContextMenu = typeof(RightClickMenu) .GetFields(BindingFlags.Instance | BindingFlags.NonPublic) .Single(field => field.FieldType == typeof(ContextMenu)); }
public void Initialize(object sender, PreGameInitializeEventArgs eventArgs) { _maxJobType = Enum.GetValues(typeof(JobType)).OfType<JobType>().Max(); JobType customJobType = _maxJobType; foreach (var modJob in _modJobs.Where(modJob => modJob.Value != null)) { _customJobTypes.Add(modJob.Metadata.JobName, ++customJobType); IModJob modJobInstance = modJob.Value; _customJobs.Add(customJobType, modJobInstance); } }
public void InitializeRightClickMenu(object sender, PreGameInitializeEventArgs eventArgs) { _rightClickMenuContextMenu = typeof(RightClickMenu) .GetFields(BindingFlags.Instance | BindingFlags.NonPublic) .Single(field => field.FieldType == typeof(ContextMenu)); }