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(); }
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(); }