internal static void ListenFroMouseoverButtons() { if (HeroActionGroupState == HeroActionButtonGroupState.PURCHASE_PAGE_ONE) { for (int i = 0; i < PurchaseStructureButtonGroup.ButtonList.Count; i++) { if (PurchaseStructureButtonGroup.ButtonList[i].ButtonRectangle.Contains(mouseRectangle)) { if (PurchaseStructureButtonGroup.ButtonList[i] == PurchaseWolfpenButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[6][0].StructureAttribute; tempPurchaseString = "Wolf"; } if (PurchaseStructureButtonGroup.ButtonList[i] == PurchaseBarracksButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[5][0].StructureAttribute; tempPurchaseString = "Berserker"; } if (PurchaseStructureButtonGroup.ButtonList[i] == PurchaseArmoryButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[4][0].StructureAttribute; tempPurchaseString = "Axe Thrower"; } if (PurchaseStructureButtonGroup.ButtonList[i] == PurchaseLibraryButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[2][0].StructureAttribute; tempPurchaseString = "Arcane Mage"; } if (PurchaseStructureButtonGroup.ButtonList[i] == PurchaseAbbeyButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[7][0].StructureAttribute; tempPurchaseString = "Cleric"; } } } } if (HeroActionGroupState == HeroActionButtonGroupState.PURCHASE_PAGE_TWO) { for (int i = 0; i < PurchaseStrctureButtonGroupPageTwo.ButtonList.Count; i++) { if (PurchaseStructureButtonGroup.ButtonList[i].ButtonRectangle.Contains(mouseRectangle)) { if (PurchaseStrctureButtonGroupPageTwo.ButtonList[i] == PurchaseBonePitButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[1][0].StructureAttribute; tempPurchaseString = "Necromancer"; } if (PurchaseStrctureButtonGroupPageTwo.ButtonList[i] == PurchaseFireTempleButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[3][0].StructureAttribute; tempPurchaseString = "Fire Mage"; } if (PurchaseStrctureButtonGroupPageTwo.ButtonList[i] == PurchaseDragonCaveButton) { purchaseStructureDrawState = PurhcaseStructureDrawState.ACTIVE; tempStrucutreAttribute = GameController.StructurePool[0][0].StructureAttribute; tempPurchaseString = "Dragon"; } } } } }
internal static void DrawPurchaseStructureStatus() { float textScale = .25f; var purchaseStructureAttribute = new DebugLib.TextBoxString(); List<TextBoxString> gameObjectAttributeList = new List<TextBoxString>(); string emptyString; purchaseStructureAttribute.mStringPosition = new Vector2(StatusWindow.WindowFrameRectangle.X + mSpriteFont.MeasureString(" ").X, StatusWindow.WindowFrameRectangle.Y + 15); emptyString = " "; PrintPurchaseAttributes(ref textScale, ref purchaseStructureAttribute, ref gameObjectAttributeList, ref emptyString); foreach (var textBoxString in gameObjectAttributeList) { spriteBatch.DrawString(mSpriteFont, textBoxString.mStringValue, textBoxString.mStringPosition, Color.White, 0.0f, Vector2.Zero, textScale, SpriteEffects.None, 0.0f); } purchaseStructureDrawState = PurhcaseStructureDrawState.INACTIVE; }