mr:wraith_mob
Table of Contents
Wraith Mob - Code References
Java Classes
- Wraith.java - Main mob class implementing Wraith behavior
- Mob.java - Parent class for all mobs
- IDepthAdjustable.java - Interface for depth-adjustable mobs
JSON Configuration
- Wraith.json - Sprite animation configuration
String Resources
<string name="Wraith_Name">wraith</string> <string name="Wraith_Name_Objective">wraith</string>
Localized Names:
- Russian: фантом (values-ru/strings_all.xml)
- Spanish: espectro (values-es/strings_all.xml)
- French: spectre (values-fr/strings_all.xml)
- German: Geist (values-de/strings_all.xml)
- Portuguese (BR): espectro (values-pt-rBR/strings_all.xml)
- Chinese (Simplified): å¹½é‚ (values-zh-rCN/strings_all.xml)
- Chinese (Traditional): å¹½é‚ (values-zh-rTW/strings_all.xml)
- Japanese: レイス (values-ja/strings_all.xml)
- Korean: ìœ ë ¹ (values-ko/strings_all.xml)
- Polish: widmo (values-pl/strings_all.xml)
- Ukrainian: фантом (values-uk/strings_all.xml)
- Turkish: Hayalet (values-tr/strings_all.xml)
- Greek: στοιχειό (values-el/strings_all.xml)
- Indonesian: hantu (values-in/strings_all.xml)
- Hungarian: lidérc (values-hu/strings_all.xml)
- Italian: Spettro (values-it/strings_all.xml)
- Malay: hantu (values-ms/strings_all.xml)
Lua Scripts
This entity is implemented in Java, no Lua script exists
Entity Kind
- Entity Kind: Wraith (returns class simple name via getEntityKind())
- Mob Type: Undead mob
- Flying: Yes (flying = true)
- Experience: 0 (expForKill = 0)
- Carcass Chance: 0 (no carcass drop)
Stats and Abilities
- HP: 1 (base, scales with depth)
- Damage: 1–3+level (scales with dungeon depth)
- Attack Skill: 10+level (scales with dungeon depth)
- Defense Skill: attackSkill * 5 (very high defense)
- Immunities:
Spawning Mechanics
- Spawn Method: static void spawnAround(int pos) - spawns 4 Wraiths in neighboring cells
- Spawn Method: static Wraith spawnAt(int pos) - spawns single Wraith at position
- Spawn Delay: 2 seconds (SPAWN_DELAY = 2f)
- Visual Effect: Alpha tweener (0.5s fade-in) + ShadowParticle.CURSE burst
- Initial State: Hunting AI state when spawned
- Reset Behavior: Returns to Wandering state on reset()
Depth Adjustment
- Implements IDepthAdjustable interface
- Stats scale with Dungeon.depth
- Damage max: 3 + level (where level = Dungeon.depth)
- Attack skill: 10 + level
- Defense skill: (10 + level) * 5
Related Information
- Wraiths are undead flying mobs with very low HP but high defense
- They are immune to Death enchantment and Terror buff
- Spawn in groups of 4 around a position using spawnAround() method
- Have a distinctive fade-in visual effect with shadow particles
- Kill yields no experience (expForKill = 0)
- Do not leave carcasses (carcassChance = 0)
- Use Hunting AI state when enemies are seen
- Defense scales significantly with dungeon depth
mr/wraith_mob.txt · Last modified: by 127.0.0.1
