Example #1
0
 public void DoAreaHeader(Rect rect)
 {
     if (Widgets.ButtonText(new Rect(rect.x, rect.y + (rect.height - 65f), Mathf.Min(rect.width, 360f), 32f), "ManageAreas".Translate()))
     {
         var window = new Dialog_ManageAreas(this.colonistGroup.Map);
         Find.WindowStack.Add(window);
     }
 }
        static void ButtonHelper(Listing_Standard listing, Dialog_ManageAreas dialog)
        {
            FieldInfo mapField = AccessTools.Field(typeof(Dialog_ManageAreas), "map");
            Map       map      = (Map)mapField.GetValue(dialog);

            if (listing.ButtonText("ManageWorkAreaPriorities".Translate(), null))
            {
                map.GetComponent <AreaPriorityManager> ().LaunchDialog_ManageWorkAreaPriorities();
                dialog.Close(false);
            }
        }