public DroidBayModel(Button deploy, Button upgrade, Button remove, Button recharge, Button repair, Text statusText, Text droidTypeText, Text deployTimeText, Image droidImage, Text droidHealthText, Text droidEnergyText) { _timer = new RechargeTimer(); _droidBayView = new DroidBayView(deploy, upgrade, remove, recharge, repair, statusText, droidTypeText, deployTimeText, droidImage, droidHealthText, droidEnergyText); _droidBayView.CleanBay(); }
public bool SetDroid(Droid droid) { if (_currentDroid == null) { if (droid != null) { _currentDroid = droid; _droidBayView.GetDroidImage().sprite = droid.GetDroidModel().GetDroidView().GetDroidSprite(); _droidBayView.EnableDroidImage(); _currentDroid.GetDroidModel().SetCurrentDroidBay(GetDroidManager().GetDroidManagerModel().GetDroidBay(_bayIndex)); _droidBayView.UpdateViewFromNewDroid(_currentDroid); } return(true); } else if (_currentDroid != null && droid == null) { _currentDroid = null; _droidBayView.CleanBay(); } return(false); }