internal void SetDestroyedBuilding(BuildingsModel building) { if (building != null) { this.SuspendLayout(); // Background this.BackgroundImage = GamePages.Properties.Resources.InformationBox_destroyed_background; // BuildingImage buildingIcon.BackgroundImage = GamePages.Properties.Resources.Building_Destroyed; buildingIcon.Visible = true; #region InfoBox Infos // Title Title.Location = new Point(positionX - 35, positionY); Title.Text = "Bâtiment détruit"; Title.Visible = true; // Object objectName.Visible = true; ElementName.Text = building.Name; ElementName.Visible = true; // Hidden Infos goldIcon.Visible = false; Gold.Visible = false; faithIcon.Visible = false; Faith.Visible = false; happinessIcon.Visible = false; Happiness.Visible = false; membersIcon.Visible = false; NbMembers.Visible = false; buildingHealthIcon.Visible = false; buildingLife.Visible = false; this.ResumeLayout(); #endregion // Action Tab infos _page.ActionMenu.Visible = false; _page.ActionMenu.SuspendLayout(); _page.ActionMenu.DestroyVillagerList(); _page.ActionMenu.ResumeLayout(); _page.ActionMenu.Visible = true; //Meeting button GodMeeting.Visible = false; GodMeeting.Enabled = false; StopMeeting.Visible = false; StopMeeting.Enabled = false; ActionsButton.Visible = false; ActionsButton.Enabled = false; } else SetError(); }
internal void SetOtherBuildingsInfo(BuildingsModel building, Image buildingImage) { if (building != null) { this.SuspendLayout(); // Background this.BackgroundImage = GamePages.Properties.Resources.InformationBox_others_background; // BuildingImage buildingIcon.BackgroundImage = buildingImage; buildingIcon.Visible = true; #region InfoBox Infos // Title if (building.Name.Count<char>() > 8) Title.Location = new Point(positionX - 15, positionY); else Title.Location = new Point(positionX, positionY); Title.Text = building.Name; Title.Visible = true; // Hidden Infos objectName.Visible = false; ElementName.Visible = false; goldIcon.Visible = false; Gold.Visible = false; faithIcon.Visible = false; Faith.Visible = false; happinessIcon.Visible = false; Happiness.Visible = false; membersIcon.Visible = false; NbMembers.Visible = false; // Building buildingHealthIcon.Visible = true; buildingLife.Visible = true; buildingLife.Text = building.Hp.ToString(); this.ResumeLayout(); #endregion // Action Tab infos _page.ActionMenu.Visible = false; _page.ActionMenu.SuspendLayout(); _page.ActionMenu.DestroyVillagerList(); _page.ActionMenu.ResumeLayout(); _page.ActionMenu.Visible = true; // Meetings Details GodMeeting.Visible = false; GodMeeting.Enabled = false; StopMeeting.Visible = false; StopMeeting.Enabled = false; ActionsButton.Visible = false; ActionsButton.Enabled = false; } else SetError(); }
/// <summary> /// Place randomly a buidling /// </summary> /// <param name="building"></param> public void PlaceRandomlyBuilding(BuildingsModel building, int value) { if (!building.IsBought) { int hPos; int vPos; do { hPos = RandomPos(GridMaxRow); vPos = RandomPos(GridMaxCol); } while (!IsValidSquare(hPos, vPos)); building.SetCoordinates(hPos, vPos); squares[hPos, vPos] = value; building.IsBought = true; } }