@Override public void affectPhyStats(Physical aff, PhyStats affectableStats) { if ((aff instanceof MOB) && (affected instanceof Item) && (((Item) affected).amWearingAt(Wearable.WORN_NECK)) && (((MOB) aff).isMine(affected))) affectableStats.setSensesMask(affectableStats.sensesMask() | PhyStats.CAN_NOT_BREATHE); }
@Override public void affectPhyStats(Physical affected, PhyStats affectableStats) { affectableStats.setDisposition(affectableStats.disposition() | PhyStats.IS_GOLEM); affectableStats.setSensesMask( affectableStats.sensesMask() | PhyStats.CAN_NOT_SPEAK | PhyStats.CAN_NOT_TASTE | PhyStats.CAN_NOT_MOVE); }
@Override public void affectPhyStats(Physical affected, PhyStats affectableStats) { affectableStats.setDisposition(affectableStats.disposition() | PhyStats.IS_GOLEM); affectableStats.setSensesMask( affectableStats.sensesMask() | PhyStats.CAN_NOT_SPEAK | PhyStats.CAN_NOT_TASTE); affectableStats.setArmor(affectableStats.armor() + affectableStats.armor()); affectableStats.setAttackAdjustment(0); affectableStats.setDamage(0); }
@Override public void affectPhyStats(Physical affected, PhyStats affectableStats) { super.affectPhyStats(affected, affectableStats); affectableStats.setSensesMask(affectableStats.sensesMask() | PhyStats.CAN_SEE_SNEAKERS); }
@Override public void affectPhyStats(Physical affected, PhyStats affectableStats) { super.affectPhyStats(affected, affectableStats); affectableStats.setSensesMask(mask & mask2); }