Skip to content

Releases: whyayala/MewgenicsBreedingManager

v5.13.1 — same-sex rivalry now fires on the cases that matter

Choose a tag to compare

@whyayala whyayala released this 18 Sep 14:53

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:36
5e88dbb

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:30
86492a7

What's Changed

  • v5.12.1 — desired disorders no longer bid for high-Stimulation rooms by @whyayala in #20

Full Changelog: v5.12.0...v5.12.1

v5.12.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 15:07
ae05861

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

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:37
899362a

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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 18:32

Full Changelog: v5.10.0...v5.10.1

v5.10.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 22:18
4fe547d

What's Changed

Full Changelog: v5.9.6...v5.10.0

v5.9.6

Choose a tag to compare

@github-actions github-actions released this 08 Sep 18:59
42cd6e3

What's Changed

Full Changelog: v5.9.5...v5.9.6

v5.9.5

Choose a tag to compare

@github-actions github-actions released this 05 Sep 20:20
032bffb

What's Changed

Full Changelog: v5.9.4...v5.9.5

v5.9.4

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:56
c24bdce

What's Changed

Full Changelog: v5.9.3...v5.9.4