public override void PreClose() { base.PreClose(); AssignManager.CleanDeadMaps(); AssignManager.CleanDeadColonists(this.Pawns.ToList()); AssignManager.SaveCurrentState(this.Pawns.ToList()); }
public override void PreOpen() { base.PreOpen(); AssignManager.CleanDeadMaps(); AssignManager.UpdateState( AssignManager.links, this.Pawns.ToList(), AssignManager.GetActivePolicy()); AssignManager.LoadState( AssignManager.links, this.Pawns.ToList(), AssignManager.GetActivePolicy()); AssignManager.CleanDeadColonists(this.Pawns.ToList()); }