Rain World

Rain World

Watcher's abilities for everyone
RainstormPilgrim  [developer] 2 Oct @ 11:19am
Bugs, Exceptions & Suggestions
I'll try to fix stuff when I find time for it.
Last edited by RainstormPilgrim; 2 Oct @ 11:20am
< >
Showing 1-9 of 9 comments
apyrrex 20 Oct @ 6:11am 
There's a weird bug..
Basically the sleeping screen is kinda bugged and you always go from Karma/Ripple 1 to 2. Even if should have higher or Maxxed out Karma/Ripple.
Even when the mod is removed it is still there, as the save file shows the Ripple symbol and not the karma one AND the Cycle of continuosly going from 1 to 2 Karma still repeats. Removing the Watcher fixes this issue however, but reapplying the mod again causes the issue all over.
RainstormPilgrim  [developer] 20 Oct @ 12:46pm 
@apyrrex Now Karma ladder gets replaced with Ripple ladder in hibernation screen when you have at least 1.0 max ripple level. So it should go up correctly now.

It's actually thing that happens in Vanilla + Watcher when you get 1.0+ ripple and try to hibernate (But I'm pretty sure that your karma&ripple level still gets increased correctly)
Oh and it's normal that Ripple symbol appears on slugcat selection menu, game just prioritizes showing ripple instead of karma when you have it. If you set ripple level to something less than 1.0 it should show karma symbol instead.
apyrrex 20 Oct @ 4:31pm 
Thank you for the fix! However, I got to an Echo and I found out a new one: at the ladder screen everything gets stuck. Like, the ladder won't go up, it will just glow and stay stuck with no way of getting out of it other than alt f4.
BUT it gives you the karma at least
RainstormPilgrim  [developer] 21 Oct @ 2:55pm 
@apyrrex Karma/Ripple increase from echoes now shouldn't get stuck in menu hopefully.
riley_ 25 Oct @ 8:40pm 
bug: attempted to hibernate while playing watcher's campaign as artificer and the game froze on a black screen

MissingFieldException: Field 'HUD.Map.warpRegionIcons' not found.
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Menu.SleepAndDeathScreen::UpdateInfoText>?1082326912(Menu.SleepAndDeathScreen)
Menu.Menu..ctor (ProcessManager manager, ProcessManager+ProcessID ID) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Menu.KarmaLadderScreen..ctor (ProcessManager manager, ProcessManager+ProcessID ID) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Menu.SleepAndDeathScreen..ctor (ProcessManager manager, ProcessManager+ProcessID ID) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) ProcessManager.DMD<ProcessManager::PostSwitchMainProcess>(ProcessManager,ProcessManager/ProcessID)
ProcessManager.Update (System.Single deltaTime) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) RainWorld.DMD<RainWorld::Update>(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?1865059328(RainWorld)
BeastMaster.BeastMaster.RainWorldOnUpdate (On.RainWorld+orig_Update orig, RainWorld self) (at /home/master/Coding/CSharp/Rain World/BestMaster/BeastMasterUpdate.cs:46)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-1776426752(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?464437248(RainWorld)
StickyHUD.StickyHUD.RainWorldUpdateHook (On.RainWorld+orig_Update orig, RainWorld self) (at <fa7a777d032d48619af5b25e104d9f1b>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?613875712(RainWorld)
riley_ 25 Oct @ 9:07pm 
nvm it was caused by another mod called region rot progress
Dynocrys 28 Oct @ 11:17am 
warpedto another region with artificial from not slugcats and it disabled like half of its abilities, then I entered another room and its abilities were restored, this happens every time I warp. I also tried bad warping after waking up and the game froze indefinitely.

NullReferenceException: Object reference not set to an instance of an object
AssetManager.PreLoadTexture (System.String path) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
RoomCamera.WarpMoveCameraPrecast (System.String newRoom, System.Int32 camPos) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Watcher.WarpPoint.WarpPrecast () (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Watcher.WarpPoint.Update (System.Boolean eu) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) Room.DMD<Room::Update>(Room)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::Update>(RainWorldGame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::Update>?-232580096(RainWorldGame)
SprobDesecratingGraves.StoryHooks.RainWorldGameUpdate (On.RainWorldGame+orig_Update orig, RainWorldGame self) (at <1330655978af4f73b3cbc9fdc7c4b24a>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::Update>?1334329984(RainWorldGame)
(wrapper dynamic-method) MainLoopProcess.DMD<MainLoopProcess::RawUpdate>(MainLoopProcess,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<MainLoopProcess::RawUpdate>?-212013056(MainLoopProcess,single)
PhysicsSpeedConfig.PhysicsSpeedConfig.MainLoopProcess_RawUpdate (On.MainLoopProcess+orig_RawUpdate orig, MainLoopProcess self, System.Single dt) (at <5d8e97bf51b64700b3cd5e722095fd8f>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<MainLoopProcess::RawUpdate>?-748398976(MainLoopProcess,single)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::RawUpdate>(RainWorldGame,single)
ProcessManager.Update (System.Single deltaTime) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) RainWorld.DMD<RainWorld::Update>(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?1093172224(RainWorld)
HealthBars.HealthBars.UpdatePatch (On.RainWorld+orig_Update orig, RainWorld self) (at <f0f3820416764b08b4651b9222270bcd>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-713248128(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?-1044670464(RainWorld)
BeastMaster.BeastMaster.RainWorldOnUpdate (On.RainWorld+orig_Update orig, RainWorld self) (at /home/master/Coding/CSharp/Rain World/BestMaster/BeastMasterUpdate.cs:46)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-952420352(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?316788736(RainWorld)
Modpacks.ModpacksManager.RainWorld_Update (On.RainWorld+orig_Update orig, RainWorld self) (at /Isbjorn52/ModpacksManager.cs:386)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-2014874240(RainWorld)
Dynocrys 28 Oct @ 11:37am 
my game froze at the sleep screen

IndexOutOfRangeException: Index was outside the bounds of the array.
Menu.EndgameMeter+NotchMeter..ctor (Menu.EndgameMeter owner) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Menu.EndgameMeter..ctor (Menu.Menu menu, Menu.MenuObject owner, UnityEngine.Vector2 pos, WinState+EndgameTracker tracker, FContainer bkgContainer, FContainer mainContainer) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
Menu.KarmaLadder.AddEndgameMeters () (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) Menu.KarmaLadder.DMD<Menu.KarmaLadder::.ctor>(Menu.KarmaLadder,Menu.Menu,Menu.MenuObject,UnityEngine.Vector2,HUD.HUD,RWCustom.IntVector2,single,single,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Menu.KarmaLadder::.ctor>?1130642432(Menu.KarmaLadder,Menu.Menu,Menu.MenuObject,UnityEngine.Vector2,HUD.HUD,RWCustom.IntVector2,single,single,bool,bool)
WatcherAbilitiesForEveryone.ForceWatcherAbilities.KarmaLadder_ctor_Menu_MenuObject_Vector2_HUD_IntVector2_float_float_bool_bool (On.Menu.KarmaLadder+orig_ctor_Menu_MenuObject_Vector2_HUD_IntVector2_float_float_bool_bool orig, Menu.KarmaLadder self, Menu.Menu menu, Menu.MenuObject owner, UnityEngine.Vector2 pos, HUD.HUD hud, RWCustom.IntVector2 displayKarma, System.Single minRipple, System.Single maxRipple, System.Boolean reinforced, System.Boolean playerDeath) (at <99e6bb76d53840a9b0c76a29a6092cc6>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Menu.KarmaLadder::.ctor>?-814296704(Menu.KarmaLadder,Menu.Menu,Menu.MenuObject,UnityEngine.Vector2,HUD.HUD,RWCustom.IntVector2,single,single,bool,bool)
Menu.KarmaLadderScreen.AddSubObjects () (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) Menu.SleepAndDeathScreen.DMD<Menu.SleepAndDeathScreen::AddSubObjects>(Menu.SleepAndDeathScreen)
Menu.KarmaLadderScreen.GetDataFromGame (Menu.KarmaLadderScreen+SleepDeathScreenDataPackage package) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) Menu.SleepAndDeathScreen.DMD<Menu.SleepAndDeathScreen::GetDataFromGame>(Menu.SleepAndDeathScreen,Menu.KarmaLadderScreen/SleepDeathScreenDataPackage)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Menu.SleepAndDeathScreen::GetDataFromGame>?-1175538688(Menu.SleepAndDeathScreen,Menu.KarmaLadderScreen/SleepDeathScreenDataPackage)
WarpMapForAll.Hooks.Menu_SleepAndDeathScreen_GetDataFromGame (On.Menu.SleepAndDeathScreen+orig_GetDataFromGame orig, Menu.SleepAndDeathScreen self, Menu.KarmaLadderScreen+SleepDeathScreenDataPackage package) (at <3eef4baecac64fc1b8e7ad2eede397d6>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Menu.SleepAndDeathScreen::GetDataFromGame>?-1689472256(Menu.SleepAndDeathScreen,Menu.KarmaLadderScreen/SleepDeathScreenDataPackage)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::CommunicateWithUpcomingProcess>(RainWorldGame,MainLoopProcess)
ProcessManager.PostSwitchMainProcess (ProcessManager+ProcessID ID) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
ProcessManager.Update (System.Single deltaTime) (at <5e6f5e23f40f40b8aeb4c4ee8b1eacb2>:0)
(wrapper dynamic-method) RainWorld.DMD<RainWorld::Update>(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?1093172224(RainWorld)
HealthBars.HealthBars.UpdatePatch (On.RainWorld+orig_Update orig, RainWorld self) (at <f0f3820416764b08b4651b9222270bcd>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-713248128(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?-1044670464(RainWorld)
BeastMaster.BeastMaster.RainWorldOnUpdate (On.RainWorld+orig_Update orig, RainWorld self) (at /home/master/Coding/CSharp/Rain World/BestMaster/BeastMasterUpdate.cs:46)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-952420352(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?316788736(RainWorld)
Modpacks.ModpacksManager.RainWorld_Update (On.RainWorld+orig_Update orig, RainWorld self) (at /Isbjorn52/ModpacksManager.cs:386)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-2014874240(RainWorld)
RainstormPilgrim  [developer] 29 Oct @ 1:51pm 
Originally posted by Dynocrys:
warpedto another region with artificial from not slugcats and it disabled like half of its abilities, then I entered another room and its abilities were restored, this happens every time I warp.
Not sure if I can do much about this one. For me it only happens after Bad Warp, static&karma flower warps are fine. (I tried without my mod as well and it still happens, my guess is that Bad Warps teleport stuff differently or smth)

Originally posted by Dynocrys:
I also tried bad warping after waking up and the game froze indefinitely.
Originally posted by Dynocrys:
my game froze at the sleep screen
Idk what could cause either of these two. I warped a lot after hibernating while testing and never got freeze on first warp, same for hibernation screen.
Can you write what mods you had enabled and stuff you did before those happened?
< >
Showing 1-9 of 9 comments
Per page: 1530 50