git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3188 c06c8d41-db1a-0410-9941-cceddc491573
FLDIOEND63BONSOAIZ7WYAVNQLJ35O3VFY3PTVRWWYOJL4JXREHAC GWI7AK6M7OHFP72G54U44O4XMQ6RLJLY27XGPDU7GJBVCZDSCHVAC AVCMVFA3MKCXHO6H44UK5KJNIHTGQV7UA7GYXM26VI6TXXU5ZN6QC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 3PY3L3A4QRW3Z5Y7SHO4TMVOOP2VNCO27X2MX4DTOP2SADLBQUOAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC A5UFFILFAQTJRKKD6YPXVFRLMDRNQ5N3LW57Q3VWRPGD232CCG4AC X76YXE6RFL7QY5WL6MSSS44WHVA5FQMDQY3XTYP2UL6UZB4E6XMQC MRM4SLSXJTRYJPH2YYTAFTO2CAOXLP2OCMRNYRTIRRYOMWM7NMFAC bool mons_class_is_stationary(int monsclass);bool mons_class_is_confusable(int monsclass);bool mons_class_is_slowable(int monsclass);bool mons_is_stationary(const monsters *mons);bool mons_is_insubstantial(int type);
bool mons_class_is_stationary(int mc);bool mons_class_is_confusable(int mc);bool mons_class_is_slowable(int mc);bool mons_is_stationary(const monsters *mon);bool mons_is_insubstantial(int mc);
return (type == MONS_OKLOB_PLANT|| type == MONS_PLANT|| type == MONS_FUNGUS|| type == MONS_CURSE_SKULL|| mons_is_statue(type)|| mons_is_mimic(type));
return (mc == MONS_OKLOB_PLANT|| mc == MONS_PLANT|| mc == MONS_FUNGUS|| mc == MONS_CURSE_SKULL|| mons_is_statue(mc)|| mons_is_mimic(mc));
switch(type){// vorticescase MONS_FIRE_VORTEX:case MONS_SPATIAL_VORTEX:// elementalscase MONS_FIRE_ELEMENTAL:case MONS_AIR_ELEMENTAL:case MONS_WATER_ELEMENTAL:// vapourscase MONS_INSUBSTANTIAL_WISP:case MONS_VAPOUR:// ghosts and some undeadcase MONS_PLAYER_GHOST:case MONS_HUNGRY_GHOST:case MONS_SHADOW:case MONS_SMOKE_DEMON:case MONS_SHADOW_WRAITH:// otherscase MONS_BALL_LIGHTNING:case MONS_GIANT_SPORE:case MONS_ORB_OF_FIRE:return true;default:return false;}
switch (mc){// vorticescase MONS_FIRE_VORTEX:case MONS_SPATIAL_VORTEX:// elementalscase MONS_FIRE_ELEMENTAL:case MONS_AIR_ELEMENTAL:case MONS_WATER_ELEMENTAL:// vapourscase MONS_INSUBSTANTIAL_WISP:case MONS_VAPOUR:// ghosts and some undeadcase MONS_PLAYER_GHOST:case MONS_HUNGRY_GHOST:case MONS_SHADOW:case MONS_SMOKE_DEMON:case MONS_SHADOW_WRAITH:// otherscase MONS_BALL_LIGHTNING:case MONS_GIANT_SPORE:case MONS_ORB_OF_FIRE:return true;default:return false;}
return (!mons_class_flag(mons->type, M_NO_EXP_GAIN)&& !mons_is_mimic(mons->type)&& !mons_is_statue(mons->type)&& mons->type != MONS_OKLOB_PLANT);
return (!mons_class_flag(mon->type, M_NO_EXP_GAIN)&& !mons_is_mimic(mon->type)&& !mons_is_statue(mon->type)&& mon->type != MONS_OKLOB_PLANT);