In the two years since I tamed the original 9 Foxes (3 Vixens, 6 Dogs) they have given birth to 12 kits. Not a single cub has grown up yet, but once they do I'll have 7 new Vixens and 5 Reynards (such
fun interesting variations in the gender/age attribute naming schemes) for a total of 10 Vixens and 11 Dogs. The population will really take off then. The skulk is just...erm, skulking about the Meeting/Statue Garden/Zoo room. There's enough of them that they're starting to expand outside the doors.
The Foxes are out-reproducing the Cats!Granted, I'm not slaughtering the Fox pups, but still: a casual evaluation of birthing trends indicates ~1 kitten born in a "litter" to the norm of 3 kits to a fox litter. Furthermore, I rarely see more than one kitten litter per year, despite having multiple females. A peek at the raws don't explain the disparity. As far as I can tell, Cats and Foxes should be reproducing at the same rates.
The raws themselves for Foxes and Cats are quite similar; the real notable differences affecting the game are that cats move around the fortress of their own volition, hunting vermin, while the foxes seem content to mill about the meeting room. Great news for my framerate, as the path-finding for the short distances a fox travels in milling about are much easier than the ranges the cats go. Furthermore, the foxes have higher pet values that the cats, although I have yet to see any dwarf adopt a fox while a number of them have snapped up a few kittens before I could even get around to slaughtering them. Very peculiar...
Perhaps I'll regear a portion of this Fortress to study Zoology in Dwarf Fortress...
I'm considering looking into the inheritance mechanics of birth. The relatively simple set of attributes displayed by the foxes is pretty easy to track and the volume of births is giving a nice sample size. Is the assignment of attributes to young entirely random or are attributes of children/pups in DF actually be influenced by the attributes of the parent? As I understand it, in animals, no actual coupling occurs so the attributes would only be assignable from one parent. I must think of some ways to test these things...