package com.watabou.pixeldungeon.actors.buffs; public class Terror extends FlavourBuff { public static final float DURATION = 10f; @Override public int icon() { return BuffIndicator.TERROR; } public static void recover(Char target) { Terror terror = target.buff(Terror.class); if (terror != null && terror.cooldown() < DURATION) { target.remove(terror); } } @Override public boolean attachTo(@NotNull Char target) { if(super.attachTo(target)) { if(target instanceof Mob && target.fraction!=Fraction.NEUTRAL) { Mob tgt = (Mob)target; tgt.releasePet(); } return true; } return false; } @Override public void attachVisual() { target.showStatus(CharSprite.NEGATIVE, StringsManager.getVar(R.string.Char_StaFrightened)); } }
This entity does not have JSON configuration files. It is fully implemented in Java.
<!-- English strings --> <string name="Char_StaFrightened">frightened</string> <string name="TerrorBuff_Info">It looks like someone was very frightened.</string> <!-- Russian strings --> <string name="Char_StaFrightened">испуган</string> <string name="TerrorBuff_Info">Похоже, кто-то очень испугался.</string>
This entity is implemented in Java, no Lua script exists.