Rain Meadow 1.15.0
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.OnLobbyLeavingevent ⚠️ MatchmakingManager.JoinLobbyhas 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
OnlinePearlStringentity 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
- Lobby metadata is now shown directly in the menu, including the data previously shown on cards plus:
- 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 inSlugIcon; seeMenu/Components/SlugIcon.csfor 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
activeTimelineis now part ofLobbyInfo- Added
ScrollableConfirmDialogmenu 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
⚠️ ChangedArenaOnlineGameMode.sessionfrom a field to a getter property, renamed toArenaOnlineGameMode.ArenaSessionArenaSessionno longer referencesArenaGameSessions that aren't active
⚠️ Simplified active external arena mode checks by removing theArenaOnlineGameModeparameter and renaming them to PascalCase- Example:
isTeamBattleMode(ArenaOnlineGameMode, out TeamBattleMode)→IsTeamBattleMode(out TeamBattleMode)
- Example:
⚠️ Significantly refactored and fixed Arena stats;ExternalArenaGameMode's API has changed- High-level documentation for Arena stats will be added soon
- Added
ExportLocalSettingsandImportLocalSettingsvirtual functions toExternalGameModefor 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