Pup karma

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

Author: Quansly

Last revision: 8 Apr, 2025 at 06:51 UTC (2)

File size: 771.42 KB

On Steam Workshop

Description:

NOW MOD COMPATIBLE WITH WATCHER!
IF YOU SEE THAT THE MOD IS HIDDEN FOR SOME REASON, PLEASE DO NOT UNSUBSCRIBE! THE STEAM CONTENT VERIFICATION SYSTEM DOES NOT ALLOW THE MOD TO BE MADE PUBLIC.

Add full-fledged karma to your slugpups, the same as the player’s!
New thumbnail made by scuglat[tinyslugcat.com]

Mod Features:
  • New HUD part: pup karma meter. Observe the state of karma of your slugpups.
  • Karma gates: use the slugpups karma to pass through the karma gate.
  • Karma flowers: the behavior of slugpups when eating karma flowers has been completely changed. The properties of karma flowers also apply to slugpups.
  • Interaction with Five Pebbles: now he increases karma for slugpups as well as for the player. A new interaction has also been added for artificer and slugpups.
  • The echoes: the echoes have also been changed, now they increase the karma of slugpups.
  • Depths and void sea: now the guardians allow slugpups with sufficient karma to enter the void sea. Also, slugpups will no longer fall out of the player’s hands while in the void sea, which makes it possible to ascend with them. (Note: Rejoice! A new artist has been found for the cutscenes!)
  • Compatibility with other mods: Pup Karma can work with other mods related to slugpups (and not only), the list of compatible mods will expand!
  • For slugpups creators: now Pup Karma has an API for registering your karma for the slugpups you create. This is the first API I’ve created, and if you have any ideas on how to improve it, feel free to suggest its! Details: https://github.com/Quansly/PupKarma?tab=readme-ov-file#readme

Configurable features:
  • Karma gate passage influence: choose how the slugpups karma should influence the passage through the karma gate.
  • Karma reinforce distribution: choose exactly how the karma reinforce will be distributed to the player and slugpups after eating the karma flower.
  • Echoes spawn requirements (untested): choose exactly how the slugpups karma should affect to the spawn echoes.
  • Pups spawn karma flowers: when enabled, slugpups can leave karma flowers after death (enabled by default).
  • Various features of karma assignment.
  • Hide pup karma meter.
  • Light up pup karma meter: lights up pup karma meter when slugpup holding karma flower and want to eat it (enabled by default).
  • Don’t pick up player spawned karma flower: when enabled, slugpups will not pick up karma flowers left at the player’s place of death (enabled by default).

Compatible mods:
  • Dev Console: added new coommads to control slugpup karma.
  • PupAI
  • Slugpup Safari
  • RegionKit: the "Big Karma Shrine" increases the karma of slugpups when passing through it.
  • Chasing Wind: now he has an interaction with slugpups, he increases their karma, just like the player. A new dialog has been added.

How to use the Dev Console to control slugpup karma

In total, for these purposes, I added two commands karma_pups, karma_cap_pups and assign_karma_to_slugpup
Pups are accessed through their food meters numbers, in order to access pup, it is enough to start counting their food/karma meters from the bottom up, and then enter the values.

When using the allPups command, the mod takes ALL existing pups, not just those that have their own food/karma meter.
An example of a command to assign karma reinforce to the 3rd pup:

karma_pups 3 reinforce

The same access rule applies to the karma_cap_pups command. For example: assignment of 9 karma cap to the 2nd pup

karma_cap_pups 2 9

Most recent updates:
  • 1.4.8.1
    • The method of assigning karma has been changed, now there should be no problems with compatibility with the following mods: Dev Console, Beast Master, Pups Everywhere and other mods that spawn slugpup outside the main game
    • Some rearrangements have been made in the Remix menu for more convenient use
    • The "Don’t pick up player spawned karma flower" feature now has a description and is enabled by default
    • Bug fixed: when you dropped the slugpup from your back, it became its own "backside" player, thereby preventing you from assigning coordinates for the karma flower to your slugcat when it is sitting on its back again

  • 1.5.0
    • Pup Karma works with the Watcher DLC
    • New thumbnail created by scuglat[tinyslugcat.com]
    • Pup Karma now uses a conditional weak table to store data instead of a dictionary
    • Pup Karma code structure updated
    • The method of assigning karma has been changed, now karma is chosen randomly depending on the slugpup ID, in the range from the minimum karma of the slugpup to its karma cap (karma cap is assigned similarly)
    • Removed "Player karma cap" feature, now there is only "Pups have player’s karma" feature, which assigns player’s karma and kamra cap to slugpups
    • Pup Karma avaliable on github! Link: https://github.com/Quansly/PupKarma
    • Added the ability for slugpups creators to set up pup karma (details: https://github.com/Quansly/PupKarma?tab=readme-ov-file#readme)

GitHub link download: https://github.com/Quansly/PupKarma/releases

In the end, I just want you to have fun playing with my mod. If you have found a bug, incompatibility, deviation in the behavior of AI slugpups, then write to Bug Reports or my discord (@quansly9034 / Quansly). Also, I do not refuse suggestions for improving this mod or ideas for creating other mods. Also, don’t forget to rate my mod 🙂

Tags to search:
karma pups, pup karma, slugpup karma, karma slugpups

Download
Required DLC:

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


Rain World: Downpour
Revisions:

Old revisions of this mod are available below. Click the link to download.