Skip to content

Releases: henpemaz/Rain-Meadow

Rain Meadow 1.15.0

Choose a tag to compare

@henpemaz henpemaz released this 19 Aug 17:33

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

Rain Meadow 1.14.1

Choose a tag to compare

@henpemaz henpemaz released this 13 May 07:59

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

Choose a tag to compare

@henpemaz henpemaz released this 02 May 16:06

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

  • ⚠️ Updated arena.ExternalGameMode.GetGamemodeId to become a getter
  • Added FinalResultBox_ctor to arena.ExternalGameMode

Rain Meadow 1.13.2

Choose a tag to compare

@henpemaz henpemaz released this 07 Apr 20:32

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

Choose a tag to compare

@henpemaz henpemaz released this 01 Apr 11:59

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

Choose a tag to compare

@henpemaz henpemaz released this 31 Mar 12:50

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: Updated GetPlayerTrophies to GetAllPlayerTrophies and GetRoundPlayerTrophies
  • ⚠️ BREAKING: Moved all arena arena.Killing to reside inside of arena.ExternalGameMode and removed the playerIndex param
  • ⚠️ BREAKING: Updated ExternalGameMode.AddIcon to 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

Choose a tag to compare

@henpemaz henpemaz released this 27 Feb 18:01

Release 1.12.0

Arena

  • Added arena.session to access the current ArenaGameSession
  • Moved ArenaGameSession_Update fully inside of ExternalGameMode.ArenaGameSession_Update to 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

Choose a tag to compare

@henpemaz henpemaz released this 26 Jan 18:56

Hotfix time! <@&1153860134649475172>

Release 1.11.1

Engine

  • Fixed an issue where transitioning regions led to disappearing players

1.11.0

Choose a tag to compare

@henpemaz henpemaz released this 24 Jan 22:26

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

Choose a tag to compare

@henpemaz henpemaz released this 20 Dec 13:51

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