You can use IsWithinDistanceOfUnitPromotion / IsWithinDistanceOfUnit / IsWithinDistanceOfUnitClass / IsWithinDistanceOfUnitCombatType together with City.
Basically
bInRange = city:IsWithinDistanceOfUnitPromotion(GameInfoTypes.PROMOTION_UNIT_AMERICA_MONITOR, 1, true, false)
does all. Then only set dummy.
You can use IsWithinDistanceOfUnitPromotion / IsWithinDistanceOfUnit / IsWithinDistanceOfUnitClass / IsWithinDistanceOfUnitCombatType together with City. Basically
bInRange = city:IsWithinDistanceOfUnitPromotion(GameInfoTypes.PROMOTION_UNIT_AMERICA_MONITOR, 1, true, false)
does all. Then only set dummy.