public Upgrade(Dictionary<String, Texture2D[]> texPack, Texture2D overlay, Texture2D defaultSelection, Player player, ref global_vars vars, ref Game1 game) : base(game) { this.currentSlot = 0; this.texturePack = texPack; this.overlay = overlay; this.player = player; this.variables = vars; this.game = game; this.defaultSelection = defaultSelection; this.selection = defaultSelection; thisUpgrade = this; pointLoc = variables.PLOC; costLoc = variables.CLOC; layoverPosition = new Rectangle(0, 0, vars.screen_width, vars.screen_height); selectionDelay = new Timer(vars.UPGRADE_DELAY, game); selectionDelay.Elapsed = selectDelay; }
public static void handleUpgradeScreenCommands(ref Upgrade upgrade, ref global_vars vars) { keypressed = Keyboard.GetState(); if (keypressed.IsKeyDown(vars.PURCHASE)) upgrade.buyAbility(); else if (keypressed.IsKeyDown(vars.SELECT)) upgrade.setAbility(); else if (keypressed.IsKeyDown(vars.REMOVE)) upgrade.remove(); else if (keypressed.IsKeyDown(Keys.Right)) upgrade.moveAbilityRight(); else if (keypressed.IsKeyDown(Keys.Left)) upgrade.moveAbilityLeft(); else if (keypressed.IsKeyDown(Keys.Escape)) upgrade.quit(); }