public override void PostClose() { ColonyUI.Reset(); if (!normalClose) { return; } this.DoBack(); PersistentWorldManager.GetInstance().Clear(); }
private static void DrawAbandonColony(Rect rect, PersistentColony colony) { // Delete button. var size = rect.size.x; var abandonRect = new Rect(rect.x, rect.height - size, size, size); Widgets.DrawAltRect(abandonRect); Widgets.DrawHighlightIfMouseover(abandonRect); // Draw delete button first. if (ButtonTextureHover(abandonRect, abandonRect, AbandonHomeButton, AbandonButton, Color.white, GenUI.MouseoverColor)) { ColonyUI.ShowAbandonColonyConfirmationDialog(colony, (colony) => { var persistentWorld = PersistentWorldManager.GetInstance().PersistentWorld; persistentWorld.DeleteColony(colony); }); } TooltipHandler.TipRegion(abandonRect, "FilUnderscore.PersistentRimWorlds.Colony.Abandon".Translate()); }
public override void PostClose() { ColonyUI.Reset(); }
public override void DoWindowContents(Rect inRect) { ColonyUI.DrawColoniesTab(ref inRect, this.Margin, PersistentWorldManager.GetInstance().PersistentWorld.Colonies, Load); }
public override void DoWindowContents(Rect inRect) { ColonyUI.DrawColoniesList(ref inRect, this.Margin, this.CloseButSize, this.persistentWorld.Colonies, this.Load, this.NewColony, this.Delete); }