====== 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}}