public MWGame(ViewManager viewManager) : base(viewManager) { _sideBar = new MWSideBarUpdate(_viewManager); _servingArea = new MWServingArea(); _btmBar = new MWBottomBar(); _giveUpButton = new MWButton("blue_button07.png"); _giveUpButton.SetWidth(80); _giveUpButton.SetHeight(80); _giveUpButton.SetText("Exit", 35); //Register for Observer Pattern foreach (MWDiningTable diningTable in _servingArea.DiningTable) { diningTable.RegisterSideBar(_sideBar); } _btmBar.RegisterStove(_servingArea.Stoves); _servingArea.Player.RegisterHoldingFrame(_sideBar.HoldingFoodFrame); // }
// register side bar to show decreased game life /// <summary> /// Michael Added /// </summary> /// <param name="sideBar">Side bar.</param> public void RegisterSideBar(MWSideBarUpdate sidebarupdate) { _sideBar = sidebarupdate; }