public void affectEnvStats(Environmental affected, EnvStats affectableStats) { super.affectEnvStats(affected, affectableStats); if (affected instanceof MOB) { MOB mob = (MOB) affected; if (triggerNow || ((mob.location() != null) && ((mob.location().domainType() == Room.DOMAIN_OUTDOORS_WATERSURFACE) || (mob.location().domainType() == Room.DOMAIN_INDOORS_WATERSURFACE)))) affectableStats.setDisposition(affectableStats.disposition() | EnvStats.IS_FLYING); } }