Repository navigation
Releases: whyayala/MewgenicsBreedingManager
Releases · whyayala/MewgenicsBreedingManager
Release list
v5.13.1 — same-sex rivalry now fires on the cases that matter
Fixed: v5.13.0's same-sex rivalry rule almost never fired.
It scored a pair as the product of the two cats' orientations. The wiki gives the multiplier as sin(π/2 × partner_sexuality) — the partner's orientation, not the cat's own — and for a same-sex pair "the roles are chosen randomly", so the expected pull is the mean of the two values.
- The case that breaks: a gay male beside a straight male averages 0.538, because half the role rolls make the straight male the initiator and the multiplier becomes the gay male's ~1.00. The product scored that 0.078 and did nothing.
- That is not an edge case, it is the normal shape of a roster. On a real save with 4 gay, 2 bi and 87 straight cats, the product flagged 3 male same-sex pairs and 1 female; the mean flags 75 and 83. v5.13.0's rule only ever fired for two gay cats sharing a room, and missed every gay-straight pairing — which is where essentially all of the risk lives.
- Exposure is now capped properly too: a cat can only be diverted once, so it contributes its strongest temptation rather than a sum over every same-sex occupant, and the More Depth room total is bounded by how many same-sex-attracted cats are actually present. Nine straight males each scoring against the room's one gay male is one possible diversion, not nine.
- Measured on that save: pair count unchanged at 13, and More Depth trades 10.8 quality (1.8%) to cut expected diversions from 1.47 to 1.21 — at ~45 quality per pairing, about break-even, which is what the penalty weight is calibrated for.
v5.13.0
What's Changed
- v5.13.0 — same-sex cats stop stealing each other's partners; ratings no longer wiped on startup by @whyayala in #21
Full Changelog: v5.12.1...v5.13.0
v5.12.1
What's Changed
Full Changelog: v5.12.0...v5.12.1
v5.12.0
What's Changed
- v5.12.0 — room assignment overhaul: balance, Stimulation priority, one search path by @whyayala in #19
Full Changelog: v5.10.3...v5.12.0
v5.10.3
What's Changed
- fix: trait matching keyed on mutation id alone, listing the wrong cats by @whyayala in #16
- Fix optimizer trait matcher by @whyayala in #17
Full Changelog: v5.10.1...v5.10.3
v5.10.1
v5.10.0
v5.9.6
v5.9.5
What's Changed
Full Changelog: v5.9.4...v5.9.5