Rain World

Rain World

Not enough ratings
ripple doesn't disable karma gates
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
29.778 MB
8 Apr @ 6:37pm
2 Jun @ 2:35pm
3 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
ripple doesn't disable karma gates

Description
lets the watcher use karma gates even after beginning the ripple journey, and implements a few ui features to make using them easier.

current features:
  • bypasses check that prevents slugcats with 1.0+ max ripple from using karma gates
  • while in gate rooms, karma will always be displayed, even if ripple is 1.0+
  • gate connections between discovered regions are displayed on the warp map in gold

planned features:
  • fix echo max karma increase screen freezing when ripple is 1.0+
  • find some way to make gate conections not cover up warp connections in the warp map
11 Comments
blue 21 Jul @ 5:49pm 
this seems pretty useful, is there a mod fixes the game freeze when a slugcat without ripple goes through a portal?
GamerGirlA 3 Jul @ 9:55pm 
now there needs to be a mod with this a s a dependency, that gives pebble special dialogue (but absolutely nothing else) + warp mod that has a chance to send you to FP
Akirameta 4 Jun @ 9:10pm 
THANK YOU. me and a friend somehow got ripple in survivor and couldnt use gates lmfao
v  [author] 2 Jun @ 2:20pm 
no problem :]
Rover-N 25 May @ 3:41pm 
Just wanted to say thanks for making this mod and for the in-depth explaination
v  [author] 9 Apr @ 6:20am 
re: HollowTraitor
in the code for determining whether the player meets a region gate's requirements, the game explicitly checks whether the player's maximum ripple level is above 1.0 (using a warp point sets the player's min, max, and current ripple levels to 1.0 if they're below that), and blocks the player from using the gate.
v  [author] 9 Apr @ 6:20am 
what this mod does is hook the function (it's technically a property getter but that doesn't really matter) and, if the player's ripple level is above 1.0, bypasses the original function and instead performs the normal karma check using either the player's karma (ripple doesn't actually disable normal karma mechanics, it just hides them) or the floor of one less than the player's current ripple level (karma ranges internally from 0 to 9, whereas ripple level (once active) internally ranges from 1.0 to 5.0 (with values below 1.0 effectively flagging the mechanic as "disabled")).
(for some reason, ripple level is stored internally as a float and moves in increments of 0.5. i don't know why, that feels like it's just begging to introduce some manner of weird floating-point precision error.)
v  [author] 9 Apr @ 6:19am 
re: Cyberwolf606
i mostly made this so it could be used as a dependency by myself and other modders later down the line, so that region mods can use a combination of warp points and karma gates, instead of committing to one or the other.
O'Hare 8 Apr @ 10:57pm 
@ the people asking, It's useful for taking the watcher out of his regions via warp menu mod
Cyberwolf606 8 Apr @ 10:23pm 
What is this useful for? There are no karma gates for Watcher to use anyways, right?