Esempio n. 1
0
        public override void DoWindowContents(Rect inRect)
        {
            Listing_Standard listing_Standard = new Listing_Standard();

            listing_Standard.ColumnWidth = inRect.width;
            listing_Standard.Begin(inRect);
            List <Area> allAreas = this.map.areaManager.AllAreas;
            int         i        = 0;

            for (int j = 0; j < allAreas.Count; j++)
            {
                if (allAreas[j].Mutable)
                {
                    Rect rect = listing_Standard.GetRect(24f);
                    Dialog_ManageAreas.DoAreaRow(rect, allAreas[j]);
                    listing_Standard.Gap(6f);
                    i++;
                }
            }
            if (this.map.areaManager.CanMakeNewAllowed())
            {
                while (i < 9)
                {
                    listing_Standard.Gap(30f);
                    i++;
                }
                if (listing_Standard.ButtonText("NewArea".Translate(), null))
                {
                    Area_Allowed area_Allowed;
                    this.map.areaManager.TryMakeNewAllowed(out area_Allowed);
                }
            }
            listing_Standard.End();
        }
Esempio n. 2
0
        public override void DoWindowContents(Rect inRect)
        {
            Listing_Standard listing_Standard = new Listing_Standard();

            listing_Standard.ColumnWidth = inRect.width;
            listing_Standard.Begin(inRect);
            List <Area> allAreas = this.map.areaManager.AllAreas;

            for (int i = 0; i < allAreas.Count; i++)
            {
                if (allAreas[i].Mutable)
                {
                    Rect rect = listing_Standard.GetRect(24f);
                    Dialog_ManageAreas.DoAreaRow(rect, allAreas[i]);
                    listing_Standard.Gap(6f);
                }
            }
            listing_Standard.ColumnWidth = inRect.width / 2f;
            if (this.map.areaManager.CanMakeNewAllowed(AllowedAreaMode.Humanlike) && listing_Standard.ButtonText("NewArea".Translate(), null))
            {
                Area_Allowed area_Allowed;
                this.map.areaManager.TryMakeNewAllowed(AllowedAreaMode.Humanlike, out area_Allowed);
            }
            if (this.map.areaManager.CanMakeNewAllowed(AllowedAreaMode.Animal) && listing_Standard.ButtonText("NewAreaAnimal".Translate(), null))
            {
                Area_Allowed area_Allowed2;
                this.map.areaManager.TryMakeNewAllowed(AllowedAreaMode.Animal, out area_Allowed2);
            }
            listing_Standard.End();
        }