User Tools

Site Tools


mr:zombie_mob

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mr:zombie_mob [2026/03/15 22:58] – Fix wiki standards compliance for 5 random pages Qwen Assistantmr:zombie_mob [2026/03/16 19:33] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Zombie Mob - Code References ======
 +
 +{{ rpd:images:zombie_mob.png|Zombie Mob }}
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/Zombie.java|Zombie.java]] - Main mob implementation class
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java|Mob.java]] - Parent class
 +
 +===== Implementation Details =====
 +  * **HP**: 33
 +  * **Defense Skill**: 10
 +  * **Attack Skill**: 10
 +  * **Damage**: 3-10
 +  * **Defense Rating**: 10
 +  * **EXP for Kill**: 6
 +  * **Max Level**: 15
 +  * **Type**: Undead (immune to many effects via `setUndead(true)`)
 +  * **Special Attack**: 33% chance (1 in 3) to poison target on hit for 2-4 seconds
 +  * **Loot**: Gold (2% drop chance)
 +  * **Spawn Location**: Necropolis levels (necro1, necro2, necro3)
 +
 +===== JSON Configuration =====
 +Spawn configuration in Bestiary.json:
 +  * **necro1**: Zombie spawn rate 1.0
 +  * **necro2**: Zombie spawn rate 1.0 (with ExplodingSkull, EnslavedSoul, DeathKnight, DreadKnight)
 +  * **necro3**: Zombie spawn rate 2.0 (with ExplodingSkull, EnslavedSoul, DeathKnight, DreadKnight)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Bestiary.json|Bestiary.json]]
 +
 +===== String Resources =====
 +English string resources:
 +<code xml>
 +<string name="Zombie_Name">zombie</string>
 +<string name="Zombie_Name_Objective">zombie</string>
 +<string name="Zombie_Desc">An animated corpse from the necropolis. It has quite a bit of health, and has a chance to poison the hero on hit. Like all undead creatures, it has immunity to many effects.</string>
 +<string name="Zombie_Gender">masculine</string>
 +</code>
 +
 +String resources available in multiple languages:
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|English (values/strings_all.xml)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml|Russian (values-ru/strings_all.xml)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-de/strings_all.xml|German (values-de/strings_all.xml)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-fr/strings_all.xml|French (values-fr/strings_all.xml)]]
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-es/strings_all.xml|Spanish (values-es/strings_all.xml)]]
 +  * And other localization files
 +
 +===== Lua Scripts =====
 +This entity is implemented entirely in Java. No Lua script exists for Zombie.
 +
 +===== Key Code Fragments =====
 +
 +**Java Implementation (Zombie.java)**:
 +<code java>
 +public class Zombie extends Mob {
 +    {
 +        hp(ht(33));
 +        baseDefenseSkill = 10;
 +        baseAttackSkill  = 10;
 +        dmgMin = 3;
 +        dmgMax = 10;
 +        dr = 10;
 +
 +        expForKill = 6;
 +        maxLvl = 15;
 +
 +        setUndead(true);
 +        loot(Gold.class, 0.02f);
 +    }
 +
 +    @Override
 +    public int attackProc(@NotNull Char enemy, int damage ) {
 +        //Poison proc - 33% chance (1 in 3)
 +        if (Random.Int(3) == 1){
 +            Buff.affect( enemy, Poison.class, Random.Int( 2, 4 ) * Poison.durationFactor( enemy ) );
 +        }
 +        return damage;
 +    }
 +}
 +</code>
 +
 +===== Related mr: Entities =====
 +  * [[mr:poison_buff|Poison (Buff)]] - Applied by Zombie's attack
 +  * [[mr:necromancer_class|Necromancer (Class)]] - Related to Necropolis theme
 +  * [[mr:skeleton_mob|Skeleton (Mob)]] - Another undead mob in Necropolis
 +  * [[mr:death_knight_mob|Death Knight (Mob)]] - Another Necropolis mob
 +  * [[mr:enslaved_soul_mob|Enslaved Soul (Mob)]] - Another Necropolis mob
 +
 +===== Related Wiki Pages =====
 +  * [[en:rpd:necropolis_level|Necropolis (Level)]] - Where Zombies spawn
 +  * [[en:rpd:undead|Undead (Mechanic)]] - Zombie type and immunities