Helping Hand

If you liked this item, please rate it up on Steam Workshop page.

Author: Mr. Lag Man

Last revision: 25 Jan at 12:04 UTC

File size: 289.04 KB

On Steam Workshop

Description:

Collection of different things that are both helpful and useful for modders and regular players:

1. Null-avoiders for famous problems, such as Loaches causing softlocks when being deleted from the room via commands such as Mouse Drag, or HUDs causing NRE when the player gets revived, for example when using DevConsole.

2. Quality-of-life code:

* Scavengers can now use Hazers when they don’t have any better weapons. Hazers and Bubble Grass can be traded to scavengers with special conditions upping or lowering their value. For example, dead Hazer can’t be traded, and Bubble Grass has 3 value in Submerged Superstructure or Shoreline.

* Reimagined trading: Scavengers now trade slightly differently and have different items that Merchants spawn with, all depending on the region.

* Yeeks no longer get sent into the atmosphere upon being mauled.

* Slugpups don’t get stuck in shelter terrain upon being spawned.

* Lizards in Undergrowth, Lush Den, and Saint’s Farm Arrays lack fur/thorn structures on top of their heads.

* Looks to the Moon finally describes Batnip instead of just ignoring it.

* Centipedes don’t get too stretched when moving too quickly. This is especially seen when an Infant Centipede is held by a spinning Lizard.

Remix Menu shows mod names instead of their IDs.

Rain World automatically restarts after clicking ‘apply changes’.

* Karma no longer gets lowered to the minimum when the game crashes. Note that it saves your karma only if the game itself crashed, not you pressing Alt + F4, the latter would definately lower your karma like you quit 30 seconds into the cycle.

* Collectible tokens that are set to unlock something, when the unlock itself doesn’t exist or is invalid, won’t unlock anything and will stay inactive.

3. Customisable and expandable crafting system.

4. Customizable creature dialogue boxes that follow a creature and get deleted upon switching rooms.

5. Certain code ‘cheats’ or ‘shortcuts’:

* Time-control that can be used in code to speed up or slow down time.

* Special piece of code that allows to make a certain action appear after a delay.

* Piece of code that allows loading text from .TXT files in ‘YourMod/text’ directory. This is exactly what’s used for Iterator dialogue, but the official code is privated by creators.

* Two ways of making dialogue: one is for interrupting the current dialogue and destroying any that would’ve played, and the other for writing the dialogue itself.

* Small piece of code that allows locking and unlocking shortcuts like Iterators do during a conversation.

* A few nifty pieces of code that allow quickly removing any sound emitter an object or a creature has; creating temporary UpdatableAndDeletables in the room, and only once in a room it was spawned in, no clones and race-conditions; marking placed edible objects as consumed.

* Few methods that make calculating the amount of HP a creature has much easier. The amount of HP is calculated in spears hits (1 point). Some of the details that can be calculated: health of Tardigrade based on its mass; lizards: how much damage do tentacles absorb (rotten lizards only), how much damage is dealt to the head shield, how much damage is dealt to the throat; how much damage, considering the base damage resistances and extra damage resistances, is dealt to a creature; in Arena mode, the resistances are calculated by a slightly different valuable, and if the creature is set to be invinsible, the calculator shows zero damage dealt.

~And more coming~

This mod can be called finished, but I’m searching for more Rain World errors, such as Fire Sprites not deleting their light after being deleted themselves.

If you stumbled upon a bug, both of this mod and just Rain World mod, write it in the comments and I’ll try to fix it when I’ll have time to.

Download
Required DLC:

These DLC should be installed in order to use this item.


Rain World: Downpour