mr:heart_of_darkness_buff
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| mr:heart_of_darkness_buff [2026/02/09 22:20] – Fix wiki pages according to documentation standards mike | mr:heart_of_darkness_buff [2026/02/09 22:23] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Heart Of Darkness Buff - Code References ====== | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | Actual implementation found in: | ||
| + | * [[https:// | ||
| + | |||
| + | ===== Implementation Details ===== | ||
| + | <code java> | ||
| + | public static class HeartOfDarknessBuff extends ArtifactBuff { | ||
| + | @Override | ||
| + | public int icon() { | ||
| + | return BuffIndicator.DARKVEIL; | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public String name() { | ||
| + | return StringsManager.getVar(R.string.DarkVeilBuff_Name); | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public String desc() { | ||
| + | return StringsManager.getVar(R.string.DarkVeilBuff_Info); | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public int defenceProc(Char defender, Char enemy, int damage) { | ||
| + | int defenderPos = defender.getPos(); | ||
| + | int spiritPos = defender.level().getEmptyCellNextTo(defenderPos); | ||
| + | |||
| + | if (defender.level().cellValid(spiritPos)) { | ||
| + | SpiritOfPain spirit = new SpiritOfPain(); | ||
| + | spirit.setPos(spiritPos); | ||
| + | Mob.makePet(spirit, | ||
| + | defender.level().spawnMob(spirit, | ||
| + | } | ||
| + | return damage; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Notes ===== | ||
| + | * This buff is part of the Heart of Darkness artifact | ||
| + | * Name in game: "Dark Veil" (not "Heart of Darkness" | ||
| + | * Effect: When the owner takes damage, summons a Spirit of Pain nearby | ||
| + | * Icon: BuffIndicator.DARKVEIL | ||
| + | * Implementation: | ||
| + | |||
| + | ===== JSON Configuration ===== | ||
| + | None found - implemented purely in Java | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ===== Lua Scripts ===== | ||
| + | This entity is implemented in Java, no Lua script exists | ||
mr/heart_of_darkness_buff.txt · Last modified: (external edit)
