Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public void InitializeRightClickMenu(object sender, PreGameInitializeEventArgs eventArgs)
 {
     _rightClickMenuContextMenu = typeof(RightClickMenu)
         .GetFields(BindingFlags.Instance | BindingFlags.NonPublic)
         .Single(field => field.FieldType == typeof(ContextMenu));
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 public void InitializeRightClickMenu(object sender, PreGameInitializeEventArgs eventArgs)
 {
     _rightClickMenuContextMenu = typeof(RightClickMenu)
                                  .GetFields(BindingFlags.Instance | BindingFlags.NonPublic)
                                  .Single(field => field.FieldType == typeof(ContextMenu));
 }