protected override AIntel MakeIntel(IntelCoverage initialcoverage) { var intel = new ImprovingIntel(); intel.InitializeCoverage(initialcoverage); return intel; }
protected override AIntel InitializeIntelState(Player player) { AIntel beginningIntel = new ImprovingIntel(); beginningIntel.CurrentCoverage = IntelCoverage.None; return beginningIntel; }
/// <summary> /// Copy constructor. Initializes a new instance of the <see cref="ImprovingIntel"/> class, /// a copy of <c>intelToCopy</c>. /// </summary> /// <param name="intelToCopy">The intel to copy.</param> public ImprovingIntel(ImprovingIntel intelToCopy) : base(intelToCopy) { }