public UpgradeMove(Faction faction, Province alteredProvince, ProvinceUpgrade upgrade) : base(faction, MoveCategory.Upgrade) { AlteredProvince = alteredProvince; Upgrade = upgrade; }
internal UpgradeMove ToMove() { ProvinceUpgrade upgrade = new ProvinceUpgrade(SelectedUpgrade, TargetTile); return(new UpgradeMove(_source.Faction, SourceProvince.Identifier, upgrade)); }