====== Mobs ====== Mobs (Mobile Objects) are the enemies and creatures that populate the dungeon in Remixed Dungeon. ==== Description ==== Mobs are all the creatures, monsters, and NPCs that the hero encounters in the dungeon. They vary from simple rats in the sewers to powerful demons in the deepest levels. ==== Mob Types ==== * **Regular Mobs** - Standard enemies with simple AI * **Mini-bosses** - Stronger enemies with special abilities * **Bosses** - Major challenges that guard important items or areas * **NPCs** - Non-player characters that may help or hinder the hero ==== Common Mob Attributes ==== * **HP (Health Points)** - Current health status * **Attack Skill** - Accuracy in combat * **Defense Skill** - Evasion rate in combat * **Damage** - Range of damage dealt to opponents * **EXP for Kill** - Experience gained when defeated * **Resistances** - Immunities to certain effects or damage types * **Drops** - Items that may be dropped when defeated ==== Mob Categories ==== * **Vermin** - Rats, roaches, and other small creatures * **Dwellers** - Goblins, gnolls, and other humanoid enemies * **Underworld** - Skeletons, zombies, and undead creatures * **Demonics** - Imps, demons, and other supernatural beings * **Automata** - Mechanical enemies like golems * **Elementals** - Fire, ice, and other elemental creatures * **Prison** - Enemies found specifically in the prison area * **Halls** - Powerful creatures in the Demon Halls ==== Code References ==== * Base Mob Class: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java|Mob.java]] - Base implementation * Boss Class: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/common/Boss.java|Boss.java]] - Boss-specific mechanics * AI System: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java#L150-L200|AI implementation]] - How mobs behave * Sprite System: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/sprites/MobSprite.java|MobSprite.java]] - Visual representation * String Resources: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] - All mob-related text * Spawn System: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/Level.java#L300-L350|Level spawn mechanics]] - How mobs appear in levels ==== Notable Mobs ==== * [[en:rpd:rat_mob|Rat]] * [[en:rpd:goblin_mob|Goblin]] * [[en:rpd:skeleton_mob|Skeleton]] * [[en:rpd:gnoll_mob|Gnoll]] * [[en:rpd:warlock_mob|Warlock]] * [[en:rpd:tengu_mob|Tengu]] * [[en:rpd:dm300_mob|DM-300]] * [[en:rpd:king_mob|King]] * [[en:rpd:yog_mob|Yog-Dzewa]] ==== See Also ==== * [[en:rpd:bosses|Bosses]] * [[en:rpd:npc|NPCs]] * [[en:rpd:combat_mechanics|Combat]] * [[en:rpd:levels|Levels]] {{tag> rpd mobs enemies creatures }}