Пример #1
0
        /*Delete Construction Site    */
        public static void DeleteConstructionSite(int tile)
        {
            RoadConstructionSite ConstructionSite = (RoadConstructionSite)Find.WorldObjects.WorldObjectOfDefAt(DefDatabase <WorldObjectDef> .GetNamed("RoadConstructionSite", true), tile);

            if (ConstructionSite != null)
            {
                // Confirm construction site deletion if resources were already consumed
                string s = ConstructionSite.ResourcesAlreadyConsumed();
                if (!s.NullOrEmpty())
                {
                    Find.WindowStack.Add(Dialog_MessageBox.CreateConfirmation("RoadsOfTheRim_ConfirmDestroyResourcesAlreadyConsumed".Translate(s), delegate
                    {
                        DeleteConstructionSiteConfirmed(ConstructionSite);
                    }, false, null));
                }
                else
                {
                    DeleteConstructionSiteConfirmed(ConstructionSite);
                }
            }
        }