mr:boss_mob
Differences
This shows you the differences between two versions of the page.
| mr:boss_mob [2026/04/05 17:09] – Wiki maintenance: fix broken links, add missing mr:boss_mob page, clean up backup file Qwen Assistant | mr:boss_mob [2026/04/05 17:11] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Boss Mob - Code References ====== | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== JSON Configuration ===== | ||
| + | * Boss mobs are configured through individual JSON files in [[https:// | ||
| + | * Specific boss configurations: | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | * English: [[https:// | ||
| + | * Russian: [[https:// | ||
| + | * All languages: Search for boss entity names in [[https:// | ||
| + | |||
| + | ===== Lua Scripts ===== | ||
| + | Boss entities are primarily implemented in Java. Some custom boss behaviors may be implemented in Lua scripts in [[https:// | ||
| + | |||
| + | ===== Key Implementation Details ===== | ||
| + | * **Abstract Class**: Boss is an abstract class that extends Mob | ||
| + | * **Boss Flag**: isBoss = true (set in constructor) | ||
| + | * **Max Level**: maxLvl = 50 (all bosses scale to level 50 maximum) | ||
| + | * **Pet Immunity**: cannotBePet() returns true (bosses cannot be pets) | ||
| + | * **Death Enchantment Resistance**: | ||
| + | * **Psionic Blast Resistance**: | ||
| + | * **Battle Music**: Plays custom battle music when in Hunting state | ||
| + | * **Level Unsealing**: | ||
| + | * **Boss Slain Event**: Triggers GameScene.bossSlain() on death | ||
| + | * **Skeleton Key**: Bosses carry a SkeletonKey (restored from bundle for old saves) | ||
| + | * **Music Fallback**: Uses battleMusicFallback if primary battleMusic is not found | ||
| + | * **Mod Support**: Supports ModQuirks.mobLevel for custom boss leveling | ||
| + | * **ShadowLord Exception**: | ||
| + | |||
| + | ===== Known Boss Entities ===== | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | |||
| + | ===== Related mr Entities ===== | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | |||
| + | ===== Content Verification ===== | ||
| + | * Information source: Java code (Boss.java) | ||
| + | * Last updated: 2026-04-05 based on current codebase analysis | ||
| + | * Verified against: RemixedDungeon/ | ||
| + | * Key properties: isBoss=true, | ||
| + | |||
| + | {{tag>mr mobs boss code_reference}} | ||
mr/boss_mob.txt · Last modified: by 127.0.0.1
