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