/// <summary> /// Builds the specified holding type in a province. /// </summary> /// <param name="provinceId">Province identifier.</param> /// <param name="holdingType">Holding type.</param> public void BuildHolding(string provinceId, HoldingType holdingType) { Province province = GetProvince(provinceId); if (ProvinceHasEmptyHoldingSlots(provinceId)) { world.AddHolding(provinceId, holdingType); GetFaction(province.FactionId).Wealth -= GetWorld().HoldingsPrice; } }