Releases: henpemaz/Rain-Meadow
Releases · henpemaz/Rain-Meadow
Release list
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
Rain Meadow 1.14.1
Release 1.14.1
Engine
- Improved parry netcode.
- Fixed ghost spear poles after a spear was pulled out by a remote slugcat.
Chat
- Fixed events not displaying while Global Mute was toggled
- Fixed username color not updating between Arena games
Arena
- Fixed Watcher Amoebas not appearing under certain conditions
- Fixed score being granted for killing teammates
Rain Meadow 1.14.0
Release 1.14.0
Engine
- Fixed a scenario where transferring entities could lead to deadlocks
- Fixed Joke Rifle bullets duping and consuming high bandwith.
- Improved piggyback netcode
- Added documentation to the GitHub wiki on OnlinEntity Locks() to manage state race conditions
Story
- Fixed shelters not closing if there's an untamed Slugpup / SlugNPC in the world. Slugpups should also respond to commands more reliably.
- Fixed duplication of some save records when loading on clients. This should fix save bloating that caused load slowdown over time.
Watcher
- Fixed some scenarios where watcher warps were not working correctly
- Fixed clients not being sucked into warps
Saint
- Fixed some critical errors in Saint's ending
General
- Added Global Mute toggle to Meadow Remix's "Gameplay" tab
- Fixed most cases of pearl strings duplicating. This should noticeably decrease latency
- Fixed Vultures not properly killing players when taken off-screen
- Fixed Saint ascensions not working reliably outside of Arena
Arena
- Fixed scoring across all modes
- Added import/export map playlists from clipboard
- Added configurable Artificer explosion capacity
- Added Spear Hit score config
- Prevented Overseer from earning score
- Synced more attributes in Challenge 70
- Added additional flair for winning a secret minigame. Check Rain Meadow's Arena Remix page
- Post-game stats now persist for duration of lobby life or reset as desired
Team Battle
- Teammates will now see the location of Watcher while invisible
Modders
⚠️ Updatedarena.ExternalGameMode.GetGamemodeIdto become a getter- Added
FinalResultBox_ctortoarena.ExternalGameMode
Rain Meadow 1.13.2
Release 1.13.2
- Fixed Meadow crashing in single-player
- Fixed Meadow initialization logs being lost
- Fixed some arena menus running at twice the tickrate
- Fixed an issue with the password resetting when a lobby's host changes
Rain Meadow 1.13.1
Release 1.13.1
General
- Fixed Hunter_Illness IL Hook
- Updated target game version
- Fixed empty Remix menu when playing with non-English translation settings
- Fixed persistent purchases from being greyed out unless you met the store's value
Arena
- Fixed a bug where you might spawn multiple times during special events
Meadow
- Granted more event progress when meeting a Meadow Echo
Rain Meadow 1.13.0
Release 1.13.0
General
- Added Meadow Coin 😉
- The Dev Tools debug UI now shows the local instance's client flags, and arena now shows its "[L]obbied" client flag.
- The Dev Tools debug UI now groups creature/item symbols together, and should lag less.
- Fixed meadow abyss respawns and arena/story abyss death messages failing if the player entered WallCling between -250y and -500y.
- Fixed neuron glow not using players' selected body color.
- Added customizable logging level to Remix in General tab
- Infinite deafness, and most causes of infinite tinnitus should be fixed.
- Inv eggs no longer duplicate per player per Inv.
- Fixed your spectated scug resetting every time you opened the spectate menu.
- Updated Chinease Translation (Thanks HapiFive)
- Fixed translation code for mod applier (Thanks HapiFive)
Arena
- If MSC is enabled, closed dens will mirror challenge mode by eventually forcing players out, and completely blocking reentry attempts.
- Added More Slugcat's "Challenges" to Arena!
- Synced round kills
- Added configurable scoring
- Added KillList & ScoreCounter HUDs from vanilla Arena
- Altered client Arena overlay loading logic to wait for host to construct first to ensure accurate scoring
- Granted Saint a kill credit if using ascension to ascend others
- Fixed Spears Hit toggle not actually working during that current game session
- Added "Loading x%" message in Arena Overlay to notify of remaining users waiting to leave active resource
Modders
⚠️ BREAKING: UpdatedGetPlayerTrophiestoGetAllPlayerTrophiesandGetRoundPlayerTrophies⚠️ BREAKING: Moved all arenaarena.Killingto reside inside ofarena.ExternalGameModeand removed theplayerIndexparam⚠️ BREAKING: UpdatedExternalGameMode.AddIconto include OnlinePlayerDisplay to access all UI elements used in the in-game overhead UI
Story
- Fixed the "Wait for others to rescue you" death prompt blocking pause inputs.
Watcher
- Impossibly high ripple levels (6+) no longer crash the game when viewed.
- Fixed a crash where clients would load into the wrong regions
Meadow
- Slugcats can now enter the lower depths regardless of remix's "Vanilla Exploits".
- MS_CORE and Saint's intro rooms should no longer break the rain timer and/or game.
- The pounce tutorial barrier, the guaranteed jetfish in SL, and the three guaranteed scav corpses in Artificer's GW no longer load in.
- Many different room-specific tooltips across all campaigns are now disabled.
- Added configurable eye color
Rain Meadow 1.12.0
Release 1.12.0
Arena
- Added
arena.sessionto access the current ArenaGameSession - Moved
ArenaGameSession_Updatefully inside ofExternalGameMode.ArenaGameSession_Updateto enable overrides - Restored custom Team Names
- Disabled Watcher glow from ripple level in online arena sessions
- Blocked next level call until chatbar is closed
- Blocked exiting to lobby if host already initiated next level loading to prevent crash
- A new character approaches: The Overseer! Select to spectate games
Team Battle
- Added friendly fire toggle
Story
- Fixed Moon dying if the room transferred owners
- Enabled Sync Save option for clients regardless of save state status
Watcher
- Fixed end-game ability not working
- Fixed mind control happening post-warp
Meadow
- Disabled Outer Expanse, Spearmaster and Artificer endings in Meadow mode.
- These endings would cause a crash if done in Meadow mode.
General
- Fixed Dev Tools trying to teleport remote players when holding V
- Updated documentation in codebase.
- Added OnlineGameMode.ResetOverworld() to release the overworld at the discretion of the gamemode
- Added support for 4:3 resolution for Spectate overlay
- Fixed proto-rot showing up in unexpected campaigns
- Fixed issues with port assignment resulting in meadow failing to start.
Engine
Synced the following
- Waterflux
- Gourmand exhaustion and player lung exhaustion
- Vulture demasking
- Box Worms
- Sand Grubs
Improved sync for the following - Big Moths
- Moths will flap their wings correctly and creature interactions are synced..
- Vultures
- Vultures should be noticably less jittery and sync more accurately. King Vultures should also work a lot better.
- Fixed Sand Grubs causing crashes and graphical glitches.
- Added coroutine for world loading; blocked entity states during world transitions
Chat:
- Auto-fill usernames when using "@" in chat.
- Fixed chat filters not applying to messages above player heads.
Rain Meadow 1.11.1
Hotfix time! <@&1153860134649475172>
Release 1.11.1
Engine
- Fixed an issue where transitioning regions led to disappearing players
1.11.0
Rain Meadow 1.11.0 is here! Chat improvements, some long awaited fixes and more!
Arena
- Added flash to tab arrow to assist users in locating game mode tab settings
- Publicized arena.blockList for developers
- Fixed bees/bombs spawning client-side
- Resolved a critical race condition when loading between levels
- Fixed pipe eating during the first few frames of the game if moving into den
- Fixed Saints ascending teammates. Stop that.
General
- Added Chinese translation (thanks @havenoideawhatismyname!)
- Fixed custom background thumbnails not disappearing when scrolling background pages
- Fixed large lobbies interrupting ping cycle key inputs
- Fixed spectating never abstracting previous rooms
Chat
- Chat Opacity (Makes chat semi transparent when a player is behind it)
- Chat Inactivity (Makes chat semi transparent after a short period of inactivity (no new messages and no typing))
- Enforce max message length for receiving messages.
- Copy/Paste support
- Recently Sent Messages (Up/Down arrows)
- Sound when mentioned by name in chat.
- Host icon in chat
- Deprecate ChatTextBox2 and use just ChatTextBox
Story
- Fixes creature duplication occurring the next cycle after a creature enters a den
- Gracefully handle when the an online game mode menu is loaded but the online lobby hasn't
- Updated "Match Save" to "Sync Save" for clarity
- Updated the Text Prompt on death to dismiss after 5 seconds instead of requiring input
- Fixed forced den re-sheltering when a client has a valid den
Meadow
- Added configurable timelines
Engine
- Fixed a sizing issue with Custom Packets
Rain Meadow 1.10.0
Release 1.10.0 (Anniversary Edition)
Arena:
- Fixes Amoeba controls not listening to your pointed direction
- Piggyback toggle now also controls your ability to piggyback dead / stunned slugcats
- Add scavenger bomb, bee hive, & corpse grab toggles
- Fixed watcher cosmetic option not saving for clients
- Fixed Saint's ascendance timer not updating its default value
Story:
- Fixed an issue where custom karma gates wouldn't open
General
- Fixes infinite tinnitus
- Adds copy/paste functionality to password & IP text boxes
- Fixed Gourmand's damage collision to not linearly increase by player count
- Refined Russian translation
- Added custom backgrounds for the anniversary! Check them out under Options->Backgrounds