User Tools

Site Tools


rpd:jar_of_souls_mob

Differences

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

Link to this comparison view

rpd:jar_of_souls_mob [2025/12/30 09:18] – Update jar of souls mob page with detailed mechanics and code references mikerpd:jar_of_souls_mob [2025/12/30 09:26] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Jar of Souls ======
  
 +{{ rpd:images:jar_of_souls_mob.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
 +
 +==== 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]]
 +
 +==== String Resources ====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1451|JarOfSouls_Name]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1454|JarOfSouls_Desc]]
 +
 +==== Related Mobs ====
 +  * [[rpd:necropolis_level|Necropolis Level]] - Where this mob appears
 +  * [[rpd:mob|Other Mobs]] - Additional enemies in the dungeon
 +
 +{{tag> rpd mobs undead necropolis jarofsouls}}
rpd/jar_of_souls_mob.txt · Last modified: by 127.0.0.1