What were the results? Anything interesting?
Transformed creatures give birth as their current creature type, I believe.
The proof-of-concept is as follows:
1) Give dwarves a vapor-breath weapon that turns dwarves into female cats.
[USE_MATERIAL_TEMPLATE:CAT_ZAP:CREATURE_EXTRACT_TEMPLATE]
[SYNDROME]
[SYN_NAME:cat transformation]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_AFFECTED_CREATURE:DWARF:ALL]
[SYN_CONTACT]
[CE_BODY_TRANSFORMATION:START:0:END:1000]
[CE:CREATURE:CAT:FEMALE]
[CAN_DO_INTERACTION:MATERIAL_EMISSION]
[CDI:ADV_NAME:turn into cat]
[CDI:USAGE_HINT:ATTACK]
[CDI:MATERIAL:LOCAL_CREATURE_MAT:CAT_ZAP:TRAILING_VAPOR_FLOW]
[CDI:TARGET:C:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:C:15]
[CDI:MAX_TARGET_NUMBER:C:1]
[CDI:WAIT_PERIOD:1000]
2) Embark to a location
3) Draft a dwarf into a squad and send him to attack an animal somewhere.
4) Once the dwarf turns himself into a female cat, run catsplosion from the DFHack prompt
a) The dwarf will give birth to one or more kittens.
b) These kittens are treated as pets, although the Animals list available off the 'z' menu will claim that they are "not tame," whatever that means.
i)Only kittens born from transformed dwarves are listed as such, kittens birthed from actual cats as a result of catsplosion are listed as tame.
c) Once the dwarf reverts back into a dwarf, his relasionships list can be checked. This will show that he considers the kittens to be his children.
i) As the kittens initially have no names, the description screen will give a mangled sentence when describing the dwarfs offspring.
ii)Once the kittens adopted an owner they receive a name, which is used on all screens from then on.
d) Male or Female dwarves can be used. The game did not crash.
e) The dwarf parent will receive the usual negative thought if one of the kittens dies (lost a child to tragedy recently).
i) On a totally unrelated subject, the kittens can still be designated for slaughter from the 'z' animals menu despite being listed as "not tame."
________________________________
In conclusion:
1) DFHack can apparently be combined with regular Syndrome-induced body transformations to spawn arbitrary units.
2) Due to the fact that body transformations cure all physical wounds, as well as the risk of strong negative thoughts from the death of the offspring, it would be better to use some creature other than the dwarf performing the reaction as the parent.
2a) DFHack can read the global units list (I believe). It could therefore scan the list for a standard 'homunculus' pet (for example), and use the body transformation/impregnation trick on the first such creature it locates. Obviously, I have not done a proof-of-concept for this idea.