Table of Contents

Terror Buff - Code References

Java Classes

Class Details

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));
    }
}

Key Methods

Constants

JSON Configuration

This entity does not have JSON configuration files. It is fully implemented in Java.

String Resources

<!-- 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>

String Resource References

Lua Scripts

This entity is implemented in Java, no Lua script exists.

Usage in Code