internal ColonizationProject Copy(PlayersRemap playersRemap, GalaxyRemap galaxyRemap) { return(new ColonizationProject(playersRemap.Players[this.Owner], galaxyRemap.Planets[this.Destination])); }
internal ResearchProgress Copy(PlayersRemap playersRemap) { return(new ResearchProgress(playersRemap.Players[this.Owner], this.Topic, this.Level, this.InvestedPoints)); }
internal Treaty Copy(PlayersRemap playersRemap) { return(new Treaty(playersRemap.Players[this.Party1], playersRemap.Players[this.Party2])); }
internal DevelopmentProgress Copy(PlayersRemap playersRemap) { return(new DevelopmentProgress(playersRemap.Players[this.Owner], this.Topic, this.Level, this.InvestedPoints, this.Priority)); }