Esempio n. 1
0
        void UnassignStaff()
        {
            //FIXME this should be in IProduction
            if (currentStaff < 2)
            {
                MiscUtils.HUDMessage(KKLocalization.StaffMustHaveCaretaker, 10, 3);
            }
            else
            {
                StaticInstance availableSpace = NearestBarracks(production.StaticInstance, false);

                if (availableSpace != null)
                {
                    UnassignToBarracks(availableSpace);
                    production.UnassignStaff();
                    UpdateUI();
                }
                else
                {
                    MiscUtils.HUDMessage(KKLocalization.StaffNoRoom, 10, 3);
                }
            }
        }