I strongly advocate idea of SoI and DoA going out of the city in SoD's.
It would be fun, if when national limit of SoI's is reached, 1-2 of them and a couple of other units go out of city.
When the barbs control the Sons of Inferno with City Attack AI they sit on the first city they conquer, so they won't wipe anyone out unless that is the only city they have.
if pCity.getNumRealBuilding(gc.getInfoTypeForString('BUILDING_THE_DRAGONS_HORDE')) > 0:
if pPlayer.isBarbarian():
if CyGame().getSorenRandNum(100, "Bob") <= gc.getHandicapInfo(gc.getGame().getHandicapType()).getLairSpawnRate():
if pPlayer.getUnitClassCount(gc.getInfoTypeForString('UNITCLASS_DISCIPLE_OF_ACHERON')) <= 8:
iUnit = gc.getInfoTypeForString('UNIT_DISCIPLE_OF_ACHERON')
newUnit = pPlayer.initUnit(iUnit, pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH)