diff --git a/src/uncategorized/rulesAutosurgery.tw b/src/uncategorized/rulesAutosurgery.tw index cbd18d4ea143de22e6ff8d9ccf3aca247c2593b7..096e2e1847d7bbb3b0808b4c94879e6c3fcec56e 100644 --- a/src/uncategorized/rulesAutosurgery.tw +++ b/src/uncategorized/rulesAutosurgery.tw @@ -16,7 +16,9 @@ <<for _r = $defaultRules.length-1; _r >= 0; _r-->> <<set _currentRule = $defaultRules[_r]>> <<if (def _currentRule) && (_currentRule.autoSurgery != 0)>> - <<set $thisSurgery = _currentRule.surgery>> + /* <<set $thisSurgery = _currentRule.surgery>> THIS IS VERY BAD!!! Fuck up autosurgery rules */ + <<set $thisSurgery = Object.assign({}, _currentRule.surgery)>> /* We need deep copy, not shallow copy here. */ + <<set _temp = lastLactationSurgeryRule($slaves[$i], $defaultRules)>> <<if _temp != null>> <<set $thisSurgery.lactation = _temp.surgery.lactation>>