تسمح آليات اللعبة لبعض فئات الأبطال بمنع إجراءات معينة. لا يمكن لبعض الفئات تنفيذ إجراءات محددة في اللعبة.
CommonActions.AC_READ (Scroll_ACRead) - قراءة اللفائفBag.AC_OPEN (Bag_ACOpen) - فتح الحقائبCommonActions.AC_DRINK (Potion_ACDrink) - شرب الجرعاتDewVial (CommonActions.AC_DRINK) - الشرب من قنينة الندىCommonActions.AC_EQUIP (EquipableItem_ACEquip) - تجهيز العناصرCommonActions.AC_UNEQUIP (EquipableItem_ACUnequip) - إزالة تجهيز العناصرItem.AC_DROP (Item_ACDrop) - إسقاط العناصرItem.AC_THROW (Item_ACThrow) - رمي العناصرTomeOfMastery.AC_READ (TomeOfMastery_ACRead) - قراءة كتاب الإتقانTorch.AC_LIGHT (Torch_ACLight) - إشعال المشاعلWeightstone.AC_APPLY (Weightstone_ACApply) - تطبيق أحجار الوزنAmulet.AC_END (Amulet_ACEnd) - إنهاء اللعبة بتميمة يندورArmorKit.AC_APPLY (ArmorKit_ACAplly) - تطبيق مجموعة الدروع (ملاحظة: خطأ إملائي في الكود: ACAplly)Pickaxe.AC_MINE (Pickaxe_ACMine) - التعدين بالمعولPlant.AC_PLANT - زراعة البذور (إجراء البذور)Potion.AC_MOISTEN (Potion_ACMoisten) - ترطيب العناصر بالجرعاتShortSword.AC_REFORGE (ShortSword_ACReforge) - إعادة تشكيل السيف القصيرWand.AC_ZAP (Wand_ACZap) - إطلاق العصيWandOfMagicMissile.AC_DISENCHANT (WandOfMagicMissile_ACDisenchant) - إزالة السحر بعصا القذيفة السحريةStylus.AC_INSCRIBE (Stylus_ACInscribe) - النقش بالقلم العتيق
يمكن تقييد هذه الإجراءات في ملف إعدادات initHeroes.json لفئات أبطال معينة باستخدام مصفوفة forbiddenActions.
فئة جنول تحظر قراءة اللفائف، وقراءة كتاب الإتقان، والنقش بالقلم العتيق:
"forbiddenActions": [ "Scroll_ACRead", "TomeOfMastery_ACRead", "Stylus_ACInscribe" ]
تتحقق طريقة HeroClass.forbidden(String action) في HeroClass.java ما إذا كان الإجراء في مجموعة forbiddenActions للفئة. تُعرَّف ثوابت الإجراءات في فئات العناصر المختلفة وCommonActions.java.
RemixedDungeon/src/main/assets/hero/initHeroes.jsonHeroClass.forbidden() في HeroClass.javaCommonActions.java