Wesmania-Soulmates icon

Soulmates

Matches people into pairs so that each pair shares all damage. Based on the "Shared damage" mod.

CHANGELOG

Changelog

V0.1.0

Release

V0.1.8

First kind of working version

V0.1.9

  • Split things up into files
  • Hopefully fix weight calculations
  • Hack around morale boost function being called hundreds of times

V0.1.10

  • Fixed picking new soulmates at campfire
  • Less spammy and more useful logs

V0.1.12

  • Experimental features: sharing bonks, extra stamina, lolliopos and energy drinks

V0.1.17

  • Sharing slipping.
  • Test status:
    • Recalculating soulmates at campfire doesn't work sometimes.
    • Receiving heat stops you from getting cold at night?

V0.2.0

  • Don't try to synchronize status when soulmates change. Too complex, and probably unintuitive for players.
  • Use Photon's isMasterClient to decide who should recalculate soulmates.

V0.2.1

  • Probably fix incorrect weights/thorns calculations.

V0.2.2

  • Soulmate color is now green.
  • Fixed add/subtract messages sent on recursive calls. Probably doesn't fix the heat bug.

V0.2.3

  • Fixed the heat bug. Problem was with arguments to postfix being modified by the original function.

V0.2.4

  • Bigger soulbound groups.
  • Configurable soulbound effect strength.
  • Unretardate configuration file.
  • Mark each soulbound group with a nick color. Your soulmates are always green.
  • Maybe fix the jittery weight/thorns bug.

V0.2.5

  • Fixed the most obvious bugs.

V0.2.6

  • Added a message cache for tiny updates. Hopefully the mod will stop spamming a bajillion messages per second now. Should help with the lag I've seen other players have.

V0.2.7

  • Updated the mod just enough to successfully load in the Roots update. Full check-up pending.

V0.2.8

  • Change most Photon messages to unreliable. This might help with some players lagging a lot.
  • New mod icon. Thank you, /v/!

V0.2.9

  • Fixup AddStatus signatures so that the mod loads again.

V0.2.10

  • Add option to set fixed soulmate pairings. Check the README.
  • Calculate hunger ticks locally instead of sending messages. Should help with lag.

V0.3.0

  • Various big internal refactors.
  • Prepare for future conversion to Steam networking.
  • Added more shared afflictions, including those added in the Roots update.
  • More optimization to minimize network message spam.
  • Collect stats on network messages.
  • Fix some issues with local hunger calculation.

V0.3.1

  • Fix an error in README.

V0.3.2

  • Fix a crash caused by Photon reporting multiple players with the same name.
    • Might still be some bugs caused by this, who knows.
  • Cache healing events too, Fairy Lantern sends them once per frame.

V0.3.3

  • Switch to using nicknames as soulmate identifiers. Might help with rejoins, might break everything.
  • Probably fix slipping on jellyfish.