User Tools

Site Tools


rpd:jarofsouls

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rpd:jarofsouls [2025/12/21 16:18] – Enhance jarofsouls page with more detailed source code references mikerpd:jarofsouls [2025/12/21 16:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Jar of Souls ======
 +
 +{{ rpd:images:jarofsouls_sprite.png|Jar of Souls }}
 +
 +The **Jar of Souls** is a monster found in the Necropolis area of Remixed Dungeon. It spawns other monsters around itself every 15 turns. The Jar is a passive monster that doesn't deal damage directly - other monsters do that for it.
 +
 +==== Mechanics ====
 +  * **HP**: 70
 +  * **Defense**: 5
 +  * **Attack**: 1 (does not attack)
 +  * **Damage**: 0-0 (does not deal damage)
 +  * **Experience**: 0 (does not grant experience when killed)
 +  * **Max Level**: 13
 +  * **Type**: Undead
 +  * **Behavior**: Passively spawns random monsters when the player is in line of sight
 +
 +==== Special Mechanics ====
 +  * When the player is in line of sight, the Jar will spawn a random monster at its location every 15 turns
 +  * The Jar does not move, attack, or deal damage directly
 +  * It is equipped with pacified status, making it passive unless attacked first
 +
 +==== Strategy ====
 +  * The Jar of Souls is not a direct threat but spawns other monsters
 +  * It's often beneficial to kill the spawned monsters rather than attacking the Jar itself
 +  * Consider the Jar's location when planning your route through the Necropolis
 +  * Since it has minimal offensive capabilities, it can be safely ignored in some situations
 +
 +==== Source Code References ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java|JarOfSouls.java - Implementation]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L11|Constructor - Sets stats and properties]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L18|act() method - Spawns monsters every 15 turns]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L26|getCloser() - Returns false (immobile)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L30|getFurther() - Returns false (immobile)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L34|canBePet() - Returns false (can't be tamed)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/JarOfSouls.java#L38|zap() - Returns false (no direct attacks)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/common/MobSpawner.java#L29|spawnRandomMob - Function that creates the spawned monsters]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/levels/NecroLevel.java#L68|NecroLevel - Where Jars of Souls are placed in Necropolis]]
 +
 +==== See Also ====
 +  * [[rpd:necropolis|Necropolis]] - Area where this mob appears
 +  * [[rpd:mobs|Mobs]] - Other monsters in the game
 +
 +{{tag> rpd mobs necropolis undead jarofsouls}}
  
rpd/jarofsouls.txt · Last modified: by 127.0.0.1