Skip to content

Rain Meadow 1.15.0

Choose a tag to compare

@henpemaz henpemaz released this 19 Aug 17:33
· 124 commits to main since this release

Release 1.15.0

Engine

  • Fixed a serialization issue that would break lobbies when Watcher was enabled
  • Added more failsafes to lobby joining, including a configurable timeout
  • Improved some sources of desync (enums)
  • Improved Noodle Fly sync
  • Improved Stowaway sync
  • The Debug Overlay can now track non-physical object entities
  • Added an Ownership view to the Debug Overlay in Dev Tools
    • Pressing '-' shows a list of players along with which objects they own and how many
  • Mods containing changes to the levels/ directory are now considered high-impact

Modders

  • Added MatchmakingManager.OnLobbyLeaving event
  • ⚠️ MatchmakingManager.JoinLobby has a new argument, failReason, to handle more joining errors

General

  • Fixed irrelevant rooms not being unloaded while spectating other players, which was causing higher network throughput
  • Prevented the abstraction of rooms that contain player avatars or other non-transferable objects
  • Added a new OnlinePearlString entity and synchronized pearl creation
  • Fixed objects marked as destroyOnAbstraction not being destroyed
  • Added the ability to enable or disable cheats when creating a lobby
    • When cheats are disabled, most Dev Tool cheats that affect gameplay are disabled
    • The host can still use cheats, but no other players can
    • A select few functions, such as viewing logs (K), reloading rooms (Q), and debug/profiler information, continue to work
    • This update completely disables cycle restarting via Dev Tools (R) while online
    • This update also restricts Dev Tools item spawning to the player who spawned the item, and restricts teleporting to exits so it only teleports the local player instead of everyone
  • Replaced the Cape Colors dropdown menu with a textbox that accepts a hex code for any color
  • Added a checkbox for Rainbow Cape, active only during events
  • Cape fetching now runs asynchronously, improving startup times on slow internet connections
  • Added scarves
  • Fixed the exit button on the main menu getting pushed into the second column when Expedition is enabled
  • Added French translation; updated Japanese, Spanish, and Russian translations
  • Added a redesigned lobby select menu
    • Lobby metadata is now shown directly in the menu, including the data previously shown on cards plus:
      • Active lobby timeline (always shown in Meadow mode; Story mode requires the game to be in progress)
      • Mods needed to join the selected lobby
    • Lobby cards now show icons for the active lobby timeline and required DLCs
  • The slugcat icon in the player HUD now reflects the target player's chosen slugcat and colors in use
    • An additional remix option lets players use the old icon if they find the new icons too distracting
  • Added Korean translation by Karnellon

Modders

  • Added SlugIcon. Modded slugcats may provide their own assets and colors by adding entries to the static properties in SlugIcon; see Menu/Components/SlugIcon.cs for details
    • Lobby cards and in-game slugcat icons automatically use the provided sprites and layering, falling back to a default icon if none are set
  • activeTimeline is now part of LobbyInfo
  • Added ScrollableConfirmDialog menu objects

Arena

  • Added a new gamemode, Drown: kill and survive to buy your escape, available in Cooperative and Competitive modes
  • Arena stats update:
    • Empty deaths and friendly fire now subtract from the dying player/teammate's killer instead of adding points to everyone else
    • In Team Battle, teams now have per-player stats
    • Improved round and session end result text
    • Fixed bugs where leaving to the lobby early and restarting wouldn't clear all stats
    • Fixed various other minor bugs
  • Fixed winning conditions for a hidden minigame
  • Added the ability to import/export game settings as code, with support for FFA, Team Battle, and Drown
  • Added scoring in-game UI for Challenge, Drown, or when scoring logic is enabled; the default keybind is "T" and can be changed in the Rain Meadow Remix Menu
  • Added an Arena Remix tab toggle for disabling Meadow Cosmetics in the lobby
  • Changed the input for banning slugcats from pickup to Shift+Click when using the mouse
  • Made Artificer's and Gourmand's parries defender-sided
  • Added a configurable setting to change Artificer's parry range
  • Changed the configurable setting for Artificer's stun from an on/off checkbox to a multiplier
  • Added a configurable setting to give Artificer's parry some leniency
  • Added a sound cue for Artificer's parry
  • Fixed parried spears not being deflected on late parries
  • Fixed explosive spears still damaging the player when parried
  • Fixed inconsistent sound/visual cues when parrying
  • Fixed Gourmand not being shown as exhausted when throwing a spear
  • Slightly improved timer accuracy
  • Fixed the result box bump sound effect playing per player on the final results screen instead of once
  • Synced players' ready state on the overlay results screen
  • Fixed the "TO LOBBY" button on the final results screen drawing behind result boxes
  • Players now wait in the starting pipe until everyone has joined; the maximum wait time is configurable in the Remix menu

Watcher

  • Slightly improved Void Amoeba's swim speed
  • Added configurable Void Amoeba lethality; the default multiplier is now 3x
  • Added a debuff icon for players affected by an Amoeba's visual distortion
  • Watcher now has normal camo transition tick time at ripple 5+, enabling levitation tech
  • Disabled Ripple Trail in online arena
  • Gave summoned Amoebas the Watcher's body color
  • Fixed summoned Amoebas being destroyed under various unintended conditions
  • Fixed summoned Amoebas spawning on the wrong layer
  • Summoned Amoebas now have idle behaviors
  • Adjusted summoned Amoebas' friendly fire to account for teams and spear hits
  • Summoned Amoebas can now stun non-player creatures
  • Amoebas no longer slow down for dead players or teammates
  • The distortion effect now fades on player death
  • Watcher now shows the same effect as a failed portal opening when attempting to summon an Amoeba during countdown or without enough charge
  • Ripple 9 now makes Watcher fully invisible, leaving only a faint glow behind
  • Watcher now always has white eyes while camouflaged
  • Watcher now sees only the eyes of other Watchers in ripple space, instead of their full bodies
  • The dev skin no longer shows in ripple space
  • Hands and mud no longer show in ripple space
  • Reduced Watcher's camo VFX aura at all ripple levels
  • Player nametags now interact as expected with ripple layer changes
  • Added an arena option to make ripple 9 Watcher fully invisible to everyone

Modders

  • ⚠️ Changed ArenaOnlineGameMode.session from a field to a getter property, renamed to ArenaOnlineGameMode.ArenaSession
    • ArenaSession no longer references ArenaGameSessions that aren't active
  • ⚠️ Simplified active external arena mode checks by removing the ArenaOnlineGameMode parameter and renaming them to PascalCase
    • Example: isTeamBattleMode(ArenaOnlineGameMode, out TeamBattleMode)IsTeamBattleMode(out TeamBattleMode)
  • ⚠️ Significantly refactored and fixed Arena stats; ExternalArenaGameMode's API has changed
    • High-level documentation for Arena stats will be added soon
  • Added ExportLocalSettings and ImportLocalSettings virtual functions to ExternalGameMode for managing Arena settings

Meadow

  • Fixed creatures being able to get injured

Story

  • Players can now spectate their own corpses as long as they still exist
  • Fixed players readied on the sleep screen hearing the continue sound repeatedly after the host continues

Watcher

  • Fixed Watcher warp not working when warping from a world for the second time in a cycle
  • Fixed the Prince's duplication
  • Synced the Prince's position and look point
  • Synced lightning storms

Chat

  • Moved Chat into its own overlay so it is available at all times
  • Chat now retains history of what was typed in and out of the lobby menu
  • Moved all chat-related Remix options into their own tab
  • Added Remix options for different system messages in Arena and Story mode
  • Added username color customization as a Remix option
  • Added text downscroll as a Remix option

New Contributors

Thank you to all of our first-time contributors, and welcome EdEnStonne to the Meadow Dev team!

  • Wonky
  • Ombekende
  • ConfiG
  • r3nsen
  • OneLetterShor
  • iiul
  • solo snuggles