====== Brute Mob - Code References ====== {{ rpd:images:brute_mob.png|Brute Mob }} ===== Java Classes ===== * **Main Class**: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Brute.java|Brute.java]] * **Package**: com.watabou.pixeldungeon.actors.mobs * **Parent Class**: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java|Mob]] * **Subclass**: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Shielded.java|Shielded]] extends Brute * **Registration**: Registered in [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/common/MobFactory.java|MobFactory.java]] ===== Java Class Content ===== package com.watabou.pixeldungeon.actors.mobs; import com.watabou.pixeldungeon.actors.buffs.Terror; import com.watabou.pixeldungeon.actors.hero.HeroSubClass; import com.watabou.pixeldungeon.items.Gold; public class Brute extends Mob { public Brute() { hp(ht(40)); baseAttackSkill = 15; baseDefenseSkill = 20; dmgMin = 8; dmgMax = 18; expForKill = 8; maxLvl = 15; dr = 8; loot(Gold.class, 0.5f); addImmunity( Terror.class ); } @Override public HeroSubClass getSubClass() { return HeroSubClass.BERSERKER; } } ===== Key Properties from Code ===== * **HP**: 40 (base hit points) * **Attack Skill**: 15 (base attack skill level) * **Defense Skill**: 20 (base defense skill level) * **Damage**: 8-18 (damage range) * **Defense Rating**: 8 (damage reduction) * **Experience**: 8 (experience points for killing) * **Max Level**: 15 (maximum level scaling) * **Loot**: Gold (50% chance) * **Immunities**: Terror buff * **Hero Subclass**: Berserker (unlocks Berserker subclass for Warrior) ===== JSON Configuration ===== This entity may have JSON configuration for spawning. Check: * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelsDesc/Bestiary.json|Bestiary.json]] ===== String Resources ===== gnoll brute Gnoll Brutes are tougher than their regular comrades. They are easily recognized by the crude leather armor they wear. A powerful brute is rising! ===== Lua Scripts ===== This entity is implemented in Java, no Lua script exists ===== Entity Kind ===== * getEntityKind(): Returns "Brute" (class name) ===== Additional Code References ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Mob.java|Mob.java]] - Base mob class * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Gnoll.java|Gnoll.java]] - Gnoll parent class * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Shielded.java|Shielded.java]] - Subclass that extends Brute ===== Related Entities ===== * **Gnoll**: [[mr:gnoll_mob|gnoll_mob]] - Parent mob class * **Shielded**: [[mr:shielded_mob|shielded_mob]] - Subclass of Brute * **English Page**: [[en:rpd:brute_mob|brute_mob]] * **Russian Page**: [[ru:rpd:brute_mob|brute_mob]] {{tag> rpd mobs gnolls mr}}