private void Populate(AdvancementTracker advancementTracker, AchievementTracker achievementTracker, StatisticsTracker statisticsTracker) { advancementBoxes = new Dictionary <string, CheckBox>(); criterionBoxes = new Dictionary <string, CheckBox>(); statisticBoxes = new Dictionary <string, CheckBox>(); if (TrackerSettings.IsPostExplorationUpdate) { foreach (var advancement in advancementTracker.FullAdvancementList) { AddAdvancement(advancement.Key, advancement.Value); foreach (var criterion in advancement.Value.Criteria) { AddCriterion(criterion); } } } else { foreach (var achievement in achievementTracker.FullAchievementList) { AddAdvancement(achievement.Key, achievement.Value); foreach (var criterion in achievement.Value.Criteria) { AddCriterion(criterion); } } } foreach (var statistic in statisticsTracker.ItemCountList) { AddStatistic(statistic); } CheckBoxes(); }
public FPickFavorites(AdvancementTracker advancementTracker, AchievementTracker achievementTracker, StatisticsTracker statisticsTracker) { InitializeComponent(); LoadImageDictionaries(); Populate(advancementTracker, achievementTracker, statisticsTracker); Text += " (" + TrackerSettings.Instance.GameVersion + ")"; }
private void Awake() { tracker = FindObjectOfType <AchievementTracker>(); rb = GetComponent <Rigidbody>(); inputManager = new InputManager(new SampleBindings(), new RadialMouseInputHandler()); inputManager.AddActionToBinding("Disparo", Shoot); weapon = new Pistol(weaponDataTemplate.WeaponData, weaponBarrel.gameObject, meshRenderer); }
public Game1() { graphics = new GraphicsDeviceManager(this); if (graphics.IsFullScreen) { Content.RootDirectory = "fullScreen"; } Content.RootDirectory = "Content"; WorldLoader = new WorldLoader(); BackgroundColor = Color.CornflowerBlue; AchiTracker = new AchievementTracker(this); }
void Awake() { if (!reference) { reference = this; DontDestroyOnLoad(gameObject); } else if (reference != this) { Destroy(gameObject); } }
void Awake() { if (instance == null) { DontDestroyOnLoad(this.gameObject); instance = this; } else if (instance != this) { Destroy(this.gameObject); } }
private Tuple<Decimal, Decimal> GetTrackerValues() { if (!this._achievement.HasTracker) return Tuple.Create<Decimal, Decimal>(new Decimal(0), new Decimal(0)); IAchievementTracker tracker = this._achievement.GetTracker(); if (tracker.GetTrackerType() == TrackerType.Int) { AchievementTracker<int> achievementTracker = (AchievementTracker<int>) tracker; return Tuple.Create<Decimal, Decimal>((Decimal) achievementTracker.Value, (Decimal) achievementTracker.MaxValue); } if (tracker.GetTrackerType() != TrackerType.Float) return Tuple.Create<Decimal, Decimal>(new Decimal(0), new Decimal(0)); AchievementTracker<float> achievementTracker1 = (AchievementTracker<float>) tracker; return Tuple.Create<Decimal, Decimal>((Decimal) achievementTracker1.Value, (Decimal) achievementTracker1.MaxValue); }
public FSettings(Form parent, AdvancementTracker advancementTracker, AchievementTracker achievementTracker, StatisticsTracker statisticsTracker) { InitializeComponent(); LoadSettings(); this.advancementTracker = advancementTracker; this.achievementTracker = achievementTracker; this.statisticsTracker = statisticsTracker; trackerGameVersion.Items.Clear(); foreach (var version in TrackerSettings.SupportedVersions.Reverse()) { trackerGameVersion.Items.Add(version); } trackerGameVersion.Text = tracker.GameVersion; }
private Tuple <decimal, decimal> GetTrackerValues() { if (!_achievement.HasTracker) { return(Tuple.Create(0m, 0m)); } IAchievementTracker tracker = _achievement.GetTracker(); if (tracker.GetTrackerType() == TrackerType.Int) { AchievementTracker <int> achievementTracker = (AchievementTracker <int>)tracker; return(Tuple.Create((decimal)achievementTracker.Value, (decimal)achievementTracker.MaxValue)); } if (tracker.GetTrackerType() == TrackerType.Float) { AchievementTracker <float> achievementTracker2 = (AchievementTracker <float>)tracker; return(Tuple.Create((decimal)achievementTracker2.Value, (decimal)achievementTracker2.MaxValue)); } return(Tuple.Create(0m, 0m)); }
public Screen(Main main, GameWindow window, int width, int height) { Main = main; Window = window; GraphicsDevice = main.GraphicsDevice; AdvancementTracker = main.AdvancementTracker; AchievementTracker = main.AchievementTracker; StatisticsTracker = main.StatisticsTracker; Form = Control.FromHandle(window.Handle) as Form; Form.Resize += OnResize; Form.Icon = new System.Drawing.Icon("assets/graphics/system/icon.ico"); Form.ShowIcon = true; DrawMode = DrawMode.All; //only create swap chain if this is a secondary window if (window != main.Window) { SetWindowSize(width, height); } ResizeThis(new Rectangle(0, 0, width, height)); }
protected override void Initialize() { //instantiate important objects time = new Time(); display = new Display(GraphicsManager); AdvancementTracker = new AdvancementTracker(); StatisticsTracker = new StatisticsTracker(); AchievementTracker = new AchievementTracker(); //load assets SpriteSheet.Initialize(GraphicsDevice); FontSet.Initialize(GraphicsDevice); //instantiate screens altScreens = new Dictionary <Type, Screen>(); mainScreen = new MainScreen(this); AddScreen(new OverlayScreen(this)); mainScreen.Form.BringToFront(); base.Initialize(); UpdateHelper.TryCheckForUpdatesAsync(); }
private void OnEnable() { achievementTracker = ((AchievementTracker)target); }