com.nyrds.pixeldungeon.mobs.commonBossIZapperCrystal.makeShadowLordCrystal()registerMobClass(ShadowLord.class)
{
"battleMusic": "ost_boss_5_fight",
"battleMusicFallback": "ost_boss_fight"
}
“ShadowLordLevel”:{“any”:{“ShadowLord”:1}}
<string name="ShadowLord_Name">shadow lord</string> <string name="ShadowLord_Name_Objective">Shadow Lord</string> <string name="ShadowLord_Gender">masculine</string> <string name="ShadowLord_Intro">Prepare yourself!</string> <string name="ShadowLord_Death">Nooooo...</string> <string name="ShadowLord_Desc">This creature is made of pure evil and impenetrable darkness. Many believe that he is the Old God himself, considering how powerful he is. While others assumes that he is but a guardian of the Old God\'s chambers.</string>
This entity is implemented in Java, no Lua script exists
hp(ht(260)))dmgMin = 30, dmgMax = 40)dr = 40)STR(15))expForKill = 60)ScrollOfWeaponUpgrade (guaranteed, collect(new ScrollOfWeaponUpgrade()))WalkingType.ABSOLUTEtrueShadow mob next to the Shadow Lord via WandOfBlink.appear()Wraith mobs at empty cells next to the Shadow Lord (Wraith.spawnAt(cell))LevelTools.makeEmptyLevel(level, false) once per encounterLevelTools.buildShadowLordMaze(level, 6)Crystal at a random pedestal (Crystal.makeShadowLordCrystal())Darkness blob via level.fillAreaWith(Darkness.class, x - 2, y - 2, 5, 5, 1)level().distance(getPos(), enemy.getPos()) < 4 and Ballistica.cast(…) reaches targetMagicMissile.purpleLight(…) with Assets.SND_ZAP and hides spritecooldown < 0:FleeingCharUtils.blinkAway(…) to a cell at distance > 3 from attackertwistLevel()cooldown = 10cooldowncooldown < 0: returns to Wandering, then with 70% chance spawns a Wraith, otherwise a Shadow; yells ShadowLord_Intro stringFoliage blob (with Speck.BONE particle burst)ShadowLord_Death stringLevelTools.makeEmptyLevel(level(), false) to reset the arenalevel().unseal())Badges.Badge.SHADOW_LORD_SLAIN via Badges.validateBossSlain(…)Boss classDarkness blob (healing source) and Foliage blob (damage source)Boss base classblinkAway() mechanicsSHADOW_LORD_SLAIN badge validationCrystal.makeShadowLordCrystal()new Shadow())Wraith.spawnAt(cell))