User Tools

Site Tools


mr:assassin_subclass

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
mr:assassin_subclass [2026/03/14 15:45] – Fix wiki standards compliance issues in 5 random pages Qwen Assistantmr:assassin_subclass [2026/03/14 15:49] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Assassin Subclass - Code References ======
  
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java|HeroSubClass.java]] - Enum definition for ASSASSIN subclass (line 47)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/AssasinArmor.java|AssasinArmor.java]] - Class armor for Assassin subclass
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/TomeOfMastery.java|TomeOfMastery.java]] - Mastery selection for Assassin (line 84)
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/windows/WndClass.java|WndClass.java]] - UI window for class selection (line 103)
 +
 +===== JSON Configuration =====
 +This entity is implemented in Java as an enum, no JSON configuration exists
 +
 +===== String Resources =====
 +<code xml>
 +<string name="HeroSubClass_NameAssa">assassin</string>
 +<string name="HeroSubClass_DescAssa">When performing a surprise attack, the _Assassin_ inflicts additional damage to his target.</string>
 +</code>
 +
 +===== Lua Scripts =====
 +This entity is implemented in Java, no Lua script exists
 +
 +===== Implementation Details =====
 +  * **Enum Name**: ASSASSIN (HeroSubClass.java line 47)
 +  * **Armor Class**: AssasinArmor (note: spelling in code is "Assasin" not "Assassin")
 +  * **Special Ability**: Deals bonus damage (Random.Int(1, damage)) when attacking enemies that haven't seen the hero (defender.enemySeen == false)
 +  * **Parent Class**: Rogue (assassin is a subclass of Rogue hero class)
 +  * **Attack Proc**: Bonus damage applied in attackProc() method when target is unaware
 +
 +===== Related mr Entities =====
 +  * [[mr:rogue_class|Rogue (Class)]] - Parent hero class
 +  * [[mr:freerunner_subclass|Freerunner (Subclass)]] - Alternative Rogue subclass
 +  * [[mr:assasin_armor_item|Assassin Armor (Item)]] - Class-specific armor
 +  * [[mr:tome_of_mastery_item|Tome of Mastery (Item)]] - Item used to select subclass
mr/assassin_subclass.txt · Last modified: by 127.0.0.1