Table of Contents

Shaman Armor Item - Code References

Java Classes

Class Implementation Details

public class ShamanArmor extends ElfArmor {
    public ShamanArmor() {
        name = StringsManager.getVar(R.string.ElfArmor_Name);
        image = 19;
        hasHelmet = true;
        coverHair = true;
    }
 
    @Override
    public boolean doEquip(@NotNull Char hero) {
        if (hero.getSubClass() == HeroSubClass.SHAMAN) {
            return super.doEquip(hero);
        } else {
            GLog.w(StringsManager.getVar(R.string.ElfArmor_NotElf));
            return false;
        }
    }
}

Key Properties

JSON Configuration

This entity is implemented in Java, no JSON configuration exists.

String Resources

<string name="ElfArmor_Name">[Name]</string>
<string name="ElfArmor_NotElf">[Warning message when non-Shaman tries to equip]</string>

Lua Scripts

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

Usage in Code