void OnConfirmAssignment(ConfirmAssignmentEvent e)
        {
            bool scavengerTeamsUnassigned = false;
            bool survivorsUnassigned      = false;

            foreach (SurvivorModel model in SurvivorModel.AllModels)
            {
                if (model.AssignedBuilding == null)
                {
                    survivorsUnassigned = true;
                    break;
                }
            }

            if (!survivorsUnassigned && !scavengerTeamsUnassigned)
            {
                OnModalOk();
                return;
            }

            string confirmText   = LocalisationManager.GetValue(ANYTHING_UNASSIGNED_KEY);
            string survivorText  = survivorsUnassigned ? LocalisationManager.GetValue(SURVIVORS_UNASSIGNED_KEY) : string.Empty;
            string scavengerText = scavengerTeamsUnassigned ? LocalisationManager.GetValue(SCAVENGERS_UNASSIGNED_KEY) : string.Empty;

            string cancelText = LocalisationManager.GetValue(CANCEL_KEY);
            string okText     = LocalisationManager.GetValue(OK_KEY);

            confirmText = string.Format(confirmText, survivorText, scavengerText);
            EventSystem.Publish(new ShowModalEvent(confirmText, okText, OnModalOk, cancelText, null));
        }
 void OnConfirmAssignment(ConfirmAssignmentEvent e)
 {
     isAnimationInterruptable = false;
 }
 void OnConfirmAssignment(ConfirmAssignmentEvent e)
 {
     UnassignButton.gameObject.SetActive(false);
 }