Before getting into bug reports I wanted to say I love the mod. Adds a lot more depth to the game.
I have found some issues with the farm, specifically with snail breeding. I've been correcting them in my game as I come across them and wanted to make you aware.
1) In mansion.gd you are comparing an INT to a STRING when checking the consent. The call is made when you click the "Breed Snails" button on the cattle's panel. Below is the section of code:
func _on_snailbreeding_pressed():
if selectedfarmslave.farmexpanded.breeding.status != 'none':
selectedfarmslave.farmexpanded.breeding.status = 'none'
if selectedfarmslave.farmexpanded.breeding.partner != '-1':
selectedfarmslave.unassignPartner()
selectedfarmslave.farmexpanded.breeding.snails = get_node("MainScreen/mansion/farmpanel/slavefarminsepct/snailbreeding").is_pressed()
farminspect(selectedfarmslave)
2) It looks like you are not handling NIL values. This occurred when evaluating a person's fetishes, specifically eggs. The error popped up after setting cattle to be breed by snails. I resolved this by talking to them until they gave an answer on their preference of for the fetish.
3) The cook snails code overwrites the current value in globals.resources.food to the number of snail eggs cooked. In expansionfarm.gd (line 1267) changing the following corrected it:
globals.resources.food = snailresults CHANGED INTO globals.resources.food = globals.resources.food + snailresults
4) In expansionfarm.gd line 875 there is a variable which is not defined in globals. Removing the entire line corrects the issue.
var overstuffedmod = globals.expansion.settings.snailegglaboroverstuffedmod
5) When setting eggs to auto hatch the following error occurs on next day. Looks to be an issue with the incubators global variable being looped over. Since it would require knowing how the variable was initialized I was not able to resolve this one (just not wanting to dig that deep into the code).
I may have missed a few that I corrected last night but I think this is all of the errors I came across.