//--------------------------------------------------------------- //PLANET CLICK //--------------------------------------------------------------- private void PlanetClick(Planet sender, MouseState ms) { #region Опять какие-то ебучие рассуждения /* * Колонизировать не первую планету можно только в том случае, если рядом с ней находится корабль. * А именно корабль находится на орбите (уже научил, хоть и криво). * Корабль в процессе колонизации исчезает. * Кстати сам прцоесс колонизации длится определенное время, пока там колонисты освоятся. * Не просто же так они вывалили свои жёёёппы и начали ябаться. * После колонизации становится доступен тераформ, но лишь настолько, насколько позволяет планета. * Строительство рабочих кораблей и прототипов станций становится доступно сразу после колонизации. * Однако время для строительства всего этого напрямую зависит от стадии тераформа (насколько тяжелые условия). * Так же от стадии тераформа зависят приносимые планетой ресурсы (это тоже надо отображать). * Приносимые планетой ресурсы так же зависят от того, производится ли на ней в данный момент что-либо. * Если производится, то приносимых ресурсов немного меньше. * Грубо говоря это связано с тем, что те же люди, которые приносят ресурсы вдруг становятся заняты на производстве. * Однако их число не велико. * Тоже самое касается и строительства зданий - часть людей уходит строить. * Вообще это касается любого производства на планете. * ОБЯЗАТЕЛЬНО ЗАМУТИТЬ КЛАСС НАСТРОЕК, КОТОРЫЙ БУДЕТ СОБИРАТЬСЯ СНАЧАЛА И ЛИШЬ ПОТОМ ОТДАВАТЬСЯ НА ОТРИСОВКУ. * А ТО ГОВНОКОДА БУДЕТ СТОЛЬКО, ЧТО ПОТЕРЯТЬСЯ БУДЕТ МОЖНО. ЧАСТЬ ЕГО НУЖНО ОТДЕЛИТЬ. * Еще надо сделат ьмелкую панельку управления кораблем (имя, хп, щит ,команды всякие, как во всех ртс), а то на ожну правую кнопку многому не научишь. */ #endregion if (!IsHigher(sender.ToIDraw(), ms)) { return; } ShowPlanetInfoPopup(sender); }