User Tools

Site Tools


mr:brute_mob

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
mr:brute_mob [2026/04/07 02:00] – Fix broken wiki links and improve mr: namespace pages Qwen Assistantmr:brute_mob [2026/04/07 02:03] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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 =====
 +<code java>
 +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;
 + }
 +}
 +</code>
 +
 +===== 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 =====
 +<code xml>
 +<!-- English (values/strings_all.xml) -->
 +<string name="Brute_Name">gnoll brute</string>
 +<string name="Brute_Desc">Gnoll Brutes are tougher than their regular comrades. They are easily recognized by the crude leather armor they wear.</string>
 +<string name="Brute_Info">A powerful brute is rising!</string>
 +</code>
 +
 +===== 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}}
mr/brute_mob.txt · Last modified: by 127.0.0.1