Rain World

Rain World

Screen Lady's Diverse Spawns
 This topic has been pinned, so it's probably important
Screen Lady  [developer] 4 May @ 4:22pm
Bug Forum
A forum for posting bugs and freezes caused by the mod.
Exception logs are appreciated, you can paste them here.

I am aware of the bug regarding certain creatures freezing the end game statistics screen.
I recommend installing Watcher QOL as a temporary fix as it seems to resolve that issue.

Commenting bugs in the main comment section of the mod is fine, but please keep error logs here.
Last edited by Screen Lady; 4 May @ 6:43pm
< >
Showing 1-12 of 12 comments
IamMael 4 May @ 4:33pm 
NullReferenceException: Object reference not set to an instance of an object
Watcher.FireSpriteAI.get_distanceToHelpee () (at <101df216710c416b98aeeabf7584d8c0>:0)
Watcher.FireSpriteAI.DecideBehavior () (at <101df216710c416b98aeeabf7584d8c0>:0)
Watcher.FireSpriteAI.Update () (at <101df216710c416b98aeeabf7584d8c0>:0)
Watcher.FireSprite.Update (System.Boolean eu) (at <101df216710c416b98aeeabf7584d8c0>:0)
(wrapper dynamic-method) Room.DMD<Room::Update>(Room)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Room::Update>?-114869248(Room)
BloodHooks.Room_Update (On.Room+orig_Update orig, Room self) (at C:/Users/Lee/source/repos/Blood/BloodHooks.cs:190)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Room::Update>?582925568(Room)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::Update>(RainWorldGame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::Update>?-852616192(RainWorldGame)
RebindEverything.Input_Hooks.RainWorldGameOnUpdate (On.RainWorldGame+orig_Update orig, RainWorldGame self) (at RebindEverything/Hooks/Input/Input_Hooks.cs:14)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::Update>?1591078912(RainWorldGame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::Update>?-997541888(RainWorldGame)
WhereSlugpupMod.WhereSlugpupMain.Hook_RainWorldGame_Update (On.RainWorldGame+orig_Update orig, RainWorldGame self) (at <bbd582df6fc8425d92977ae9ca5c68b8>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::Update>?94197376(RainWorldGame)
MainLoopProcess.RawUpdate (System.Single dt) (at <101df216710c416b98aeeabf7584d8c0>:0)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::RawUpdate>(RainWorldGame,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::RawUpdate>?-1863830528(RainWorldGame,single)
Pom.Pom.RainWorldGameRawUpdate (On.RainWorldGame+orig_RawUpdate orig, RainWorldGame self, System.Single dt) (at POM//Pom/Pom.InputHooks.cs:41)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::RawUpdate>?401501056(RainWorldGame,single)
ProcessManager.Update (System.Single deltaTime) (at <101df216710c416b98aeeabf7584d8c0>:0)
(wrapper dynamic-method) RainWorld.DMD<RainWorld::Update>(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?1502590976(RainWorld)
NumberFixes.Plugin.RainWorld_Update (On.RainWorld+orig_Update orig, RainWorld self) (at C:/Users/Mario/source/repos/RainWorld/Coder23848/NumberFixes/src/plugin/Plugin.cs:64)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorld::Update>?-781383168(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?659070976(RainWorld)
BloodHooks.RainWorld_Update (On.RainWorld+orig_Update orig, RainWorld self) (at C:/Users/Lee/source/repos/Blood/BloodHooks.cs:56)
UnityEngine.Debug:LogException(Exception)
BloodHooks:RainWorld_Update(orig_Update, RainWorld) (at C:/Users/Lee/source/repos/Blood/BloodHooks.cs:60)
MonoMod.Utils.DynamicMethodDefinition:Hook<RainWorld::Update>?-585311232(RainWorld)
Got another freeze. Lost a pup to this one.

NullReferenceException: Object reference not set to an instance of an object
Watcher.SandGrub.UpdateTentacle () (at <101df216710c416b98aeeabf7584d8c0>:0)
Watcher.SandGrub.Update (System.Boolean eu) (at <101df216710c416b98aeeabf7584d8c0>:0)
(wrapper dynamic-method) Room.DMD<Room::Update>(Room)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Room::Update>?2053660672(Room)
MoArenas.arenas.Arena_Trainline.Room_Update (On.Room+orig_Update orig, Room self) (at <b28349565b6c46698b4cb4ea51b1fa47>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Room::Update>?456372864(Room)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Room::Update>?-2042402816(Room)
RegionKit.Modules.MultiColorSnow._Module.Room_Update (On.Room+orig_Update orig, Room self) (at <25a447d61af14c578680bb10f7318521>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Room::Update>?1533146496(Room)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::Update>(RainWorldGame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::Update>?1962208256(RainWorldGame)
SpawnResetter.Plugin.RainWorldGame_Update (On.RainWorldGame+orig_Update orig, RainWorldGame self) (at <d5af6086c78f41cf833123ae83373b42>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::Update>?-862228480(RainWorldGame)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::Update>?-462826496(RainWorldGame)
LogSwitch.LogSwitch.updateHook (On.RainWorldGame+orig_Update orig, RainWorldGame self) (at <ad8a89bd1a99443f97609b1e341dad0a>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::Update>?1288285696(RainWorldGame)
(wrapper dynamic-method) MainLoopProcess.DMD<MainLoopProcess::RawUpdate>(MainLoopProcess,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<MainLoopProcess::RawUpdate>?337840128(MainLoopProcess,single)
InventoryMod.MainLoopProcess_RawUpdate (On.MainLoopProcess+orig_RawUpdate orig, MainLoopProcess self, System.Single dt) (at C:/Users/Lee/source/repos/Inventory/InventoryMod.cs:147)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<MainLoopProcess::RawUpdate>?-1287735296(MainLoopProcess,single)
(wrapper dynamic-method) RainWorldGame.DMD<RainWorldGame::RawUpdate>(RainWorldGame,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorldGame::RawUpdate>?-1906830336(RainWorldGame,single)
Pom.Pom.RainWorldGameRawUpdate (On.RainWorldGame+orig_RawUpdate orig, RainWorldGame self, System.Single dt) (at POM//Pom/Pom.InputHooks.cs:41)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<RainWorldGame::RawUpdate>?-1778821504(RainWorldGame,single)
(wrapper dynamic-method) ProcessManager.DMD<ProcessManager::Update>(ProcessManager,single)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<ProcessManager::Update>?-2025076736(ProcessManager,single)
RegionKit.Modules.AnimatedDecals.VideoManager.ProcessManager_Update (On.ProcessManager+orig_Update orig, ProcessManager self, System.Single deltaTime) (at <25a447d61af14c578680bb10f7318521>:0)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<ProcessManager::Update>?-560693248(ProcessManager,single)
(wrapper dynamic-method) RainWorld.DMD<RainWorld::Update>(RainWorld)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<RainWorld::Update>?1802335232(RainWorld)
RainWorldTryCatch.RainWorldTryCatchPlugin.RainWorldUpdate (On.RainWorld+orig_Update orig, RainWorld self) (at <1828a154960541f185fd1181ef4110cd>:0)
UnityEngine.Debug:LogException(Exception)
RainWorldTryCatch.RainWorldTryCatchPlugin:RainWorldUpdate(orig_Update, RainWorld)
MonoMod.Utils.DynamicMethodDefinition:Hook<RainWorld::Update>?-318442112(RainWorld)
MonoMod.Utils.DynamicMethodDefinition:Trampoline<RainWorld::Update>?-720654336(RainWorld)
Guardian.LogHooks:RainWorld_Update(orig_Update, RainWorld) (at E:/RainWorldModding/Guardian/src/plugin/Hooks/LogHooks.cs:70)
MonoMod.Utils.DynamicMethodDefinition:Hook<RainWorld::Update>?1448050560(RainWorld)
MonoMod.Utils.DynamicMethodDefinition:Trampoline<RainWorld::Update>?616955904(RainWorld)
Modpacks.ModpacksManager:RainWorld_Update(orig_Update, RainWorld) (at /Isbjorn52/ModpacksManager.cs:386)
MonoMod.Utils.DynamicMethodDefinition:Hook<RainWorld::Update>?401473408(RainWorld)
riley_ 30 Jun @ 3:38pm 
game crashed when entering GW_E01 as artificer:
NullReferenceException: Object reference not set to an instance of an object
Watcher.RattlerGraphics+ArmGraphic.Update () (at <0d3d3bd248b74a708fd84538ba1e82f5>:0)
Watcher.RattlerGraphics.Update () (at <0d3d3bd248b74a708fd84538ba1e82f5>:0)
(wrapper dynamic-method) Room.DMD<Room::Update>(Room)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Room::Update>?-2009303040(Room)
Screen Lady  [developer] 30 Jun @ 3:58pm 
Originally posted by riley_:
game crashed when entering GW_E01 as artificer:
NullReferenceException: Object reference not set to an instance of an object
Watcher.RattlerGraphics+ArmGraphic.Update () (at <0d3d3bd248b74a708fd84538ba1e82f5>:0)
Watcher.RattlerGraphics.Update () (at <0d3d3bd248b74a708fd84538ba1e82f5>:0)
(wrapper dynamic-method) Room.DMD<Room::Update>(Room)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Room::Update>?-2009303040(Room)

Do you have any mods that change that room to have more rot than usual attached to the walls/floors?
I've found that Rattlers will crash the game if killed by protolonglegs at times. They are placed where there shouldn't be any, but if for whatever reason something adds some there then it will cause issues.

Try disabling this mod, loading a different save file, and returning to the same room. If there is rot on the floor then another mod is being the culprit.

If not, then I'll investigate soon.
Last edited by Screen Lady; 30 Jun @ 3:58pm
riley_ 30 Jun @ 5:20pm 
that would be the issue then, i had a mod enabled that i was making which added more rot to some of the walls
Screen Lady  [developer] 30 Jun @ 6:03pm 
Originally posted by riley_:
that would be the issue then, i had a mod enabled that i was making which added more rot to some of the walls
It's an odd issue indeed. I may consider moving their spawns out of the way there to account for that specific mod if you can link it.
riley_ 1 Jul @ 6:08am 
it's still not released yet and won't be for a while, don't worry about it
riley_ 1 Jul @ 1:09pm 
game crashed when blowing up a coral crawler in waterfront facility
MissingFieldException: Field 'Watcher.Barnacle.hasShell' not found.
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Watcher.Barnacle::Violence>?-379853312(Watcher.Barnacle,BodyChunk,System.Nullable`1<UnityEngine.Vector2>,BodyChunk,PhysicalObject/Appendage/Pos,Creature/DamageType,single,single)
Screen Lady  [developer] 1 Jul @ 1:22pm 
Originally posted by riley_:
game crashed when blowing up a coral crawler in waterfront facility
MissingFieldException: Field 'Watcher.Barnacle.hasShell' not found.
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Watcher.Barnacle::Violence>?-379853312(Watcher.Barnacle,BodyChunk,System.Nullable`1<UnityEngine.Vector2>,BodyChunk,PhysicalObject/Appendage/Pos,Creature/DamageType,single,single)
Do you have Emeralds Tweaks installed?
riley_ 1 Jul @ 2:04pm 
yes
Screen Lady  [developer] 1 Jul @ 2:25pm 
Originally posted by riley_:
yes
That mods fault then.
It currently breaks barnacles when an item is thrown at them, even a rock, dev knows about it but hasn't had a chance to patch it yet.
I recommend either disabling Barnacles with the Keep That Away From Me mod or just disabling that for the time being.
riley_ 1 Jul @ 2:54pm 
alright i think i can disable emerald's tweaks for now
< >
Showing 1-12 of 12 comments
Per page: 1530 50