mr:assassin_subclass
Table of Contents
Assassin Subclass - Code References
Java Classes
- HeroSubClass.java - Enum definition for ASSASSIN subclass (line 47)
- AssasinArmor.java - Class armor for Assassin subclass
- TomeOfMastery.java - Mastery selection for Assassin (line 84)
- 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
<string name="HeroSubClass_NameAssa">assassin</string> <string name="HeroSubClass_DescAssa">When performing a surprise attack, the _Assassin_ inflicts additional damage to his target.</string>
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
- Rogue (Class) - Parent hero class
- Freerunner (Subclass) - Alternative Rogue subclass
- Assassin Armor (Item) - Class-specific armor
- Tome of Mastery (Item) - Item used to select subclass
mr/assassin_subclass.txt · Last modified: by 127.0.0.1
