private int GetAdditionalHP() { int additionalHP = 0; foreach (string upgrade in _upgrades) { if (ReferenceLibrary.Instance.GetUpgrade(upgrade).GetType() == typeof(HealthUpgrade)) { HealthUpgrade healthUpgrade = ReferenceLibrary.Instance.GetUpgrade(upgrade) as HealthUpgrade; additionalHP += healthUpgrade.amount; } } return(additionalHP); }
static public void LoadContent(ContentManager Content, int BufferWidth, int BufferHeight) { Texture2D baseButtonTexture = Content.Load <Texture2D>("UI\\buttonBase"); spriteFont = Content.Load <SpriteFont>("hudFont"); healthUpgrade = new HealthUpgrade(); healthUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 50), spriteFont, "Health+", 1.0f); oilUpgrade = new OilUpgrade(); oilUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 250), spriteFont, "Oil+", 1.0f); ammoUpgrade = new AmmoUpgrade(); ammoUpgradeButton = new ButtonWithText(baseButtonTexture, new Vector2(50, 450), spriteFont, "Ammo+", 1.0f); finishedButton = new ButtonWithText(baseButtonTexture, new Vector2(BufferWidth - baseButtonTexture.Width, BufferHeight - 50 - baseButtonTexture.Height), spriteFont, "Finish", 1.0f); }
private void Start() { script = healthUpgrade.GetComponent <HealthUpgrade>(); }